如何使用capistrano将多个应用程序部署到同一服务器?

时间:2012-07-25 14:43:02

标签: ruby-on-rails nginx capistrano passenger

我刚刚用phusion乘客和nginx设置了我的服务器,在轨道上完成了红宝石,这些都是游泳运行的。现在我可以和我一起部署一个带有capistrano的应用程序,然后我就可以正常工作了。

我的问题是我想在不同的域上托管多个应用程序,并在同一台服务器上使用capistrano进行部署。这甚至可能还是我只是希望过多?我似乎无法找到任何关于此的信息,所以我们对此感到非常感激。

1 个答案:

答案 0 :(得分:2)

如果您的应用程序只是彼此没有依赖关系的独立应用程序(即您单独部署它们),那么只需像往常那样使用capistrano部署它们。

默认情况下,capistrano将部署到/var/www/app_name等文件夹,因此只要所有应用在其app_name.rb中配置了不同的名称,他们就会彼此不知道。

您可能需要对可能使用的某些服务稍加谨慎,例如:你可能希望命名你的memcache密钥(或运行单独的memcache实例),以避免应用程序之间的冲突。