MrC*_*les 18 amazon-web-services docker amazon-elastic-beanstalk
我无法使用docker弹性beanstalk部署来读取我的.ebextensions/setup.config文件.
eb环境配置的文档说:
您可以在源包中包含一个或多个配置文件.必须使用扩展名.config命名配置文件(例如,myapp.config),并将其放在源包中的.ebextensions顶级目录中.
但是对于Docker来说,源包不是一个.zip或一个.war文件,而是一个.json文件,例如,文档说创建一个Dockerrun.aws.json文件 - 它看起来像是源包?
在创建应用程序版本时,我将自定义Dockerrun-$VERSION.aws.json文件上传到s3并运行如下所示(其中$APP是版本化的dockerrun json文件):
aws elasticbeanstalk create-application-version \
--application-name $APP_NAME \
--version-label $VERSION \
--source-bundle S3Bucket=$S3_BUCKET,S3Key=$S3_PATH/$APP
Run Code Online (Sandbox Code Playgroud)
那么......当"bundle"只是一个最终构建容器的json文件时,.ebextensions目录将如何在源包的顶级目录中找到?(我的第一次尝试就是将它放在项目的根目录中,但这不起作用.)
Nic*_*ich 24
如果您使用.json文件进行docker部署,则不能使用.ebextensions.
但是,您可以创建一个包含.json和.ebextension目录的zip,一切都应该可以使用.使用zip作为部署工件而不是原始json.
| 归档时间: |
|
| 查看次数: |
5767 次 |
| 最近记录: |