Capistrano如何使用两个deploy.rb文件

时间:2014-09-24 16:34:08

标签: ruby-on-rails deployment capistrano puma

我在本地机器上使用项目,因为互联网连接速度很慢。为了获得最佳测试,我在其他地方有另一台服务器,可以快速上网。为了测试我的项目,我使用capistrano和puma。 但我的客户在他的服务器上使用生产环境在capistrano与独角兽。

问题:

如何将我的puma_deploy.rb和(unicorn_)deploy.rb分开用于两个capistrano部署? 附:当我将repo推送到客户端时,我将puma_deploy.rb添加到.gitignore,以防止与客户端管理员混淆,​​这使得从自己的repo部署到自己的服务器。

1 个答案:

答案 0 :(得分:0)

听起来您可以使用Capistrano Multistage extensions来管理不同环境中的部署。

您可以将环境(用于测试的环境)设置为" staging"环境。

但是,我认为对于您的测试/暂存环境和生产使用相同的东西可能更好。如果网络服务器或其配置出现问题,您可能不知道,直到它投入生产,那么在试图追踪问题时,这是令人悲伤的面孔。