使用 Elastic Beanstalk 将多码头程序本地设置部署到 AWS



我正在本地运行多码头安装程序。现在,我想使用 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 平台版本的解决方案堆栈确定逻辑中的错误

有关更改日志,请参阅此处和此处如何更新。

最新更新