繁体   English   中英

创建应用程序版本时如何使用本地Dockerrun.aws.json文件? (aws cli)

[英]How to use the local Dockerrun.aws.json file while creating application version? (aws cli)

目前,我正在使用以下cli命令在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-settings,文件://Dockerrun.aws.json

请帮我

使用eb CLI将Dockerfile.aws.json部署到Elastic Beanstalk。

为了使其正常工作,您需要配置eb以部署工件-Dockerfile.aws.json-而不是源目录的存档。 请参阅文档中的详细信息。

此处讨论了类似的问题: 使用Dockerrun.aws.json通过CLI deploy命令部署到elasticbeanstalk

编辑:

您无法使用AWS CLI做到所需的方式。 create-application-version要求源捆绑包在S3,CodeCommit或CodeBuild中可用。 这是在这里这里明确声明的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM