通过Capistrano将Rails部署到AWS ECS容器服务

时间:2016-12-04 19:31:06

标签: ruby-on-rails amazon-web-services ruby-on-rails-5 capistrano3 amazon-ecs

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

我目前在亚马逊弹性负载均衡器上配置了Capistrano部署,我想知道我需要做多少才能为ECS实现类似的功能。

我正在使用带有nginx +乘客的rails。我在考虑使用乘客码头作为基础映像来部署容器

我认为我需要自动执行以下步骤

  • 编写一个能够使用我的应用程序的最新依赖项/配置构建新容器映像的Dockerfile(以及最新版本的乘客 - docker)
  • 在我的ECS图像存储库中注册新图像
  • 使用新图像更新现有ECS群集(如果可能,一次一个,以避免停机)

是否可以使用Capistrano?我如何编写capistrano部署文件?

0 个答案:

没有答案