将Rails应用程序部署到多个实例

时间:2014-07-24 20:35:45

标签: ruby-on-rails deployment capistrano3

我正在为我的公司开发一个Rails应用程序,我们正准备首次部署它。

基本上,我想要完成的是以下内容:

  • 对于每个客户,应该有我们的Rails应用程序的实例
  • 每个应用程序都应安装一个Nginx配置文件。
  • 每个应用程序都应该创建一个PostgreSQL数据库。

我已经能够找到一些有关如何在服务器上为一个实例执行此操作或部署到多个服务器的信息,但是如何在同一服务器上部署到多个位置,同时确保配置保持正确吗?

如果有必要,我不会反对创建一个shell脚本来编写cap命令。

谢谢!

1 个答案:

答案 0 :(得分:0)

我会跳过Capistrano并考虑使用Ansible来管理整个服务器。那时我甚至可以使用Ansible来处理部署(即完全垄断Capistrano)。

http://docs.ansible.com