Синхронизация AWS S3 НЕ отправляет мои файлы в мое ведро AWS S3 (Circleci)
Я использую Circleci для развертывания своего проекта на моем AWS S3 Bucket.
После многих попыток я смог, наконец, заставить мой config.yml работать, и в соответствии с интерфейсом Circleci все работает успешно.
Проблема в том, что когда я получаю доступ к своему ведру, там ничего нет.
Я уже попробовал это:
-
run:
command: "aws s3 sync myAppPath s3://myBucketName"
Кто-нибудь может помочь? У меня нет ошибок, и все сделано успешно, но нет файлов на моем ведре.
заранее спасибо
0 ответов
Вы должны добавить учетные данные. добавить переменные среды в проект https://circleci.com/docs/2.0/env-vars/
экран:
А затем настройте config.circleci / config.yml:
# deploy to aws s3
deploy:
docker:
- image: cibuilds/aws:1.15.73
environment:
aws_access_key_id: $AWS_ACCESS_KEY_ID
aws_secret_access_key: $AWS_SECRET_ACCESS_KEY
steps:
- attach_workspace:
at: ./workspace
- run:
name: Deploy to S3 if tests pass and branch is develop
command: aws s3 sync workspace/public s3://your.bucket/ --delete
также просто дайте знать, чтобы отладить aws cli, используйте circleci cli:
И в вашем терминале, как только вы подключитесь по SSH к circleci
пытаться:
aws s3 sync workspace/public s3://your.bucket/ --debug