使用Elastic Beanstalk将多docker本地安装程序部署到AWS
我在本地运行多docker设置。 现在,我想使用Elastic Beanstalk将其部署到AWS。
我的文件夹configuration是这样的
app /.ebextensions composer.config /.elasticbeanstalk config.yml /docker (docker-compose and additional Docker files) docker-compose.yml /www (root folder of application)
我已经运行了eb init
,但我不知道如何将我的本地docker-composeconfiguration实际部署到AWS。
我读了Dockerrun.aws.json
文件,我应该复制粘贴我的Dockerrun.aws.json
-compose到该文件吗? 或者它是如何工作的?
我已经试过:
- 压缩我的文件夹并将其上传到AWS
-
eb create
/eb deploy
但后来我得到以下错误信息:
平台多容器泊坞窗17.03.1-ce(通用)似乎不是有效的
谢谢
我有一个非常类似的问题(不使用多容器),它似乎亚马逊有一个错误。 通过selectDocker 1.12.6
我可以执行eb create
,否则会失败。
编辑 :这似乎是EB CLI中的一个错误。 我升级了,现在工作正常。
我有一个类似的问题,看起来像他们有一个bug,并在3.10.4中修复它,请更新您的eb-cli
3.10.4(2017-07-14)修复了多容器Docker 17.03.1-ce平台版本的解决scheme堆栈确定逻辑中的错误
看到这里更改日志,在这里如何更新 。