2017-02-22 37 views
0

В настоящее время я использую следующую команду CLI, чтобы создать версию приложения в AWSКак использовать локальный файл Dockerrun.aws.json при создании версии приложения? (AWS кли)

aws elasticbeanstalk create-application-version --application-name $APPLICATION_NAME --version-label $VERSION_LABEL --description $VERSION_LABEL --source-bundle S3Bucket=$S3_BUCKET,S3Key=$S3_KEY 

Вот эта команда зависела от s3.

На самом деле Dockerrun.aws.json существуют в моем местном, как использовать локальный Dockerrun.aws.json при создании версии приложения

Я попытался следующий код

aws elasticbeanstalk create-application-version --application-name $APPLICATION_NAME --version-label $VERSION_LABEL --description $VERSION_LABEL --option-settings file://Dockerrun.aws.json 

Он показывая некоторые ошибки

использование: AWS [опции] [...] [параметры] Чтобы увидеть текст справки, вы можете запустить:

AWS помочь

< AWS команда > помощи

< AWS команда > < субкоманды > помощь

Неизвестных параметров: --option-настройка, файл: //Dockerrun.aws.json

Помогите мне

ответ

0

Используйте eb CLI для развертывания вашего Dockerfile.aws.json для эластичного бобового стебля.

Чтобы сделать это, вам необходимо настроить eb для развертывания артефакта - Dockerfile.aws.json - вместо архива исходной директории. См. Подробности в documentation.

Аналогичный вопрос обсуждался здесь: Deploy to elasticbeanstalk via CLI deploy command with Dockerrun.aws.json

Edit:

Вы не можете это сделать так, как вы хотите с AWS CLI. create-application-version требует, чтобы исходный пакет был доступен либо в S3, CodeCommit, либо в CodeBuild. Это явно указано here и here.

+0

спасибо @Olli есть ли способ сделать это, используя команду «aws elasticbeanstalk create-application-version»? –

 Смежные вопросы

  • Нет связанных вопросов^_^