在AWS上部署dockerized rails app的最佳方法?

时间:2017-11-16 04:05:23

标签: ruby-on-rails amazon-web-services docker continuous-deployment docker-machine

我将现有的Rails应用程序停靠,它可以在开发中正常运行。我想将应用程序部署到生产环境。我在本地使用了docker-compose。

应用程序堆栈如下:

  • Rails app
  • 背景工作者的邮件和清理
  • 关系数据库 - postgres
  • NoSQL DB - DynamoDB
  • SQS队列
  • 操作电缆 - Redis
  • 缓存 - Memcached

据我所知,部署选项如下:

  • ECS(尝试这一点,但在将任务和任务定义等概念与docker-compose概念联系起来时遇到困难)
  • ECS with Elastic Beanstalk
  • 使用Docker Machine根据此docker文档:https://docs.docker.com/machine/drivers/aws/

我没有使用capistrano的经验,还没有在这个项目上使用它,所以我不打算用它来进行码头工作。我打算使用一些CD / CI解决方案来轻松部署。我想获得有关可用选项的建议,以及如何以易于维护的方式部署堆栈并以最少的部署工作推送更新?

0 个答案:

没有答案