据我所知,默认情况下,代码也将部署所有定义的角色。假设你有一个数据库在不同的机器上,而不是你的web服务器上。您可以为web服务器和数据库定义角色,然后进行部署。目前,我的capistrano脚本正在将源代码部署到这两台机器上。我希望它只将源代码部署到web服务器。
如何做到这一点?capistrano站点上大部分都是单机架构的示例。
发布于 2011-06-10 02:55:38
在我的例子中,我有单独的web和app服务器。为了不将代码部署到web服务器,我使用以下代码:
role :web, "myappserver.com", :no_release => true当设置此变量时,capistrano中的许多任务都被限定为不能运行。
https://stackoverflow.com/questions/3302433
复制相似问题