Я пытаюсь развернуть приложение Docker на Elastic Beanstalk из Circle CI.
Раздел развертывания моего Circle.yml:
deployment:
hub:
branch: [internal, production]
commands:
- pip install awscli
- docker push company/web:$CIRCLE_SHA1
- sudo bash deploy.sh $CIRCLE_SHA1 $CIRCLE_BRANCH $CIRCLE_BUILD_NUM
и мой deploy.sh вызывает aws cli следующим образом
aws --version
aws configure set aws_access_key_id $AWSKEY
aws configure set aws_secret_access_key $AWSSECRETKEY
aws configure set default.region us-west-2
aws configure set default.output json
echo "SAVING NEW DOCKERRUNFILE: $DOCKERRUN_FILE"
aws s3 cp $DOCKERRUN_FILE s3://$EB_BUCKET/$DOCKERRUN_FILE
Но я получаю ошибку
--version: метапараметр с ошибкой?
проверка работоспособности: /root/.awssecret: файл отсутствует. (Формат: AccessKeyID\nSecretAccessKey\n)
configure: неизвестная команда Использование: aws ACTION [--help]
Скрипт отлично работает локально на Mac OS, используя тот же ключ и секрет.
Обе версии (на круге и на моем Mac) awscli 1.7.14.