如何在弹性beantalk docker json中定义多个任务

Posted

技术标签:

【中文标题】如何在弹性beantalk docker json中定义多个任务【英文标题】:How to define multiple tasks in elastic beanstalk docker json 【发布时间】:2016-06-13 09:06:36 【问题描述】:

我正在开发使用多容器 docker Elastic Beanstalk 的应用程序。我有一个 Dockerrun.aws.json,我在其中定义了 10 个容器。问题是我的实例上需要超过 10 个容器,但 AWS 只允许在一个 Dockerrun.aws.json 中定义 10 个容器任务。此外,我需要使用 Elastic Beanstalk,因为这就是我将新代码部署到容器的方式。你能给我建议解决我的问题的最佳方法吗?

我发现如果我们可以将 10 个容器标记为一项任务,其余的标记为第二项任务,这是可能的。但是,我无法弄清楚如何将我的 json 定义为具有多个任务

非常感谢任何帮助

谢谢。

【问题讨论】:

您找到解决方案了吗?我现在正在考虑做同样的事情。 【参考方案1】:

很遗憾,Elastic Beanstalk 多容器 docker 负责创建和定义任务,并且将每个环境仅支持一个/单个任务定义。见slide 19 和docs。

【讨论】:

以上是关于如何在弹性beantalk docker json中定义多个任务的主要内容,如果未能解决你的问题,请参考以下文章

从弹性beantalk上的docker-compose部署查看node.js日志(console.log)

将 django docker 容器部署到弹性 beantalk

将 Docker 映像部署到 AWS 弹性 beantalk

弹性beantalk docker应用程序无法连接到mysql

开发环境和AWS弹性beantalk

为啥我的弹性 beantalk 实例在我部署时被替换?