当前我正在使用以下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<命令>< sub -command>帮助
未知选项: - option-settings,file://dockerrun.aws.json
请帮助我
使用 eb
cli将dockerfile.aws.json部署到弹性beanstalk。
要使它起作用,您需要配置 eb
来部署工件 - dockerfile.aws.json-而不是源目录的存档。请参阅文档中的详细信息。
这里已经讨论了类似的问题:通过dockerrun.aws.json
通过CLI部署命令部署到ElasticBeanStalk编辑:
您不能像AWS CLI那样做。create-application-version
要求源包在S3,CodeCommit或CodeBuild中可用。这在这里和这里明确说明了。