![](/img/trans.png)
[英]The EB CLI cannot find Dockerfile or the Dockerrun.aws.json file in the application root directory
[英]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.