我正在本地运行多码头安装程序。现在,我想使用 Elastic Beanstalk 将其部署到 AWS。
我的文件夹配置是这样的
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-compose 配置实际部署到 AWS。
我读到了Dockerrun.aws.json
文件,我应该将我的 docker 撰写复制粘贴到该文件吗?或者它是如何工作的?
我已经尝试过:
- 压缩我的文件夹并将其上传到 AWS
eb create
/eb deploy
但随后我收到以下错误消息:平台多容器 Docker 17.03.1-ce(通用(似乎无效
谢谢
我遇到了一个非常类似的问题(不使用多容器(,亚马逊似乎有一个错误。通过选择Docker 1.12.6
我能够执行eb create
否则对我来说会失败。
编辑:这似乎是EB CLI中的一个错误。我升级了,现在工作正常。
我遇到了类似的问题,看起来他们有一个错误并在 3.10.4 中修复了它,请更新您的 eb-cli
3.10.4 (2017-07-14( 修复了多容器 Docker 17.03.1-ce 平台版本的解决方案堆栈确定逻辑中的错误
有关更改日志,请参阅此处和此处如何更新。