0

我正在研究将我的Rails应用程序部署到ECS容器而不是Amazon EC2的可能性。通过Capistrano部署到AWS ECS容器服务的Rails部署

我目前已经在Amazon弹性负载平衡器上配置了Capistrano部署,我想知道为了实现ECS类似的目的我需要做多少事情。

我正在使用带nginx +乘客的导轨。我想利用客运码头工人作为一个基本映像部署集装箱

我想我需要使自动化以下步骤

  • 写Dockerfile,可以构建与最新的依赖关系的新容器形象的我的应用程序/配置(和客运码头工人的最新版本)
  • 注册在我的ECS图像库
  • 更新现有的ECS集群的新形象,新的图像(如果在同一时间有可能一个,以避免停机)

为此可以使用Capistrano吗?我将如何编写capistrano部署文件?

回答