2017-02-22 1 views
0

Actuellement, je suis en utilisant la commande cli suivante pour créer la version de l'application dans awsComment utiliser le fichier Dockerrun.aws.json local lors de la création de la version de l'application? (SSFE cli)

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

Ici cette commande dépend de la s3.

En fait, le Dockerrun.aws.json existe dans mon local, Comment utiliser la Dockerrun.aws.json locale tout en créant la version de l'application

J'ai essayé le code suivant

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

Il est montrant une erreur

utilisation

: aws [options] [...] [paramètres] Pour voir le texte d'aide, vous pouvez exécuter:

aws aider

aws <commande> aide

aws <commande> < > aide

sous-commande

Options inconnu: --option-paramètres, fichier: //Dockerrun.aws.json

S'il vous plaît aidez-moi

Répondre

0

Utilisez eb CLI pour déployer votre fichier Dockerfile.aws.json sur Elastic Beanstalk.

Pour que cela fonctionne, vous devez configurer eb pour déployer un artefact - Dockerfile.aws.json - au lieu d'une archive du répertoire source. Voir les détails dans le documentation.

La question similaire a été discuté ici: Deploy to elasticbeanstalk via CLI deploy command with Dockerrun.aws.json

Edit:

Vous ne pouvez pas le faire la façon dont vous voulez avec AWS CLI. create-application-version requiert que l'ensemble source soit disponible dans S3, CodeCommit ou CodeBuild. Ceci est explicitement déclaré here et here.

+0

merci @Olli est-il possible de le faire en utilisant la commande "aws elasticbeanstalk create-application-version"? –