在创建应用程序版本时,如何使用本地dockerrun.aws.json文件?(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<命令>< 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中可用。这在这里和这里明确说明了。

最新更新