【发布时间】:2014-11-19 06:03:41
【问题描述】:
我正在本地计算机上处理项目,该计算机的互联网连接速度非常慢。为了进行最佳测试,我在其他地方有另一台服务器,具有快速的互联网连接。为了测试我的项目,我将 capistrano 与 puma 一起使用。 但是我的客户在他的服务器上使用独角兽 capistrano 上的生产环境。
问题:
我如何划分我的 puma_deploy.rb 和 (unicorn_)deploy.rb 以用于两个 capistrano 部署? 附言当我将 repo 推送到客户端时,我将 puma_deploy.rb 添加到 .gitignore,以防止与客户端管理员混淆,这使得从自己的 repo 部署到自己的服务器。
【问题讨论】:
-
虽然我不知道这个问题的答案,但我正在为 cap deploy 编写 bash 脚本。此脚本在提交并推送到存储库后执行 deploy.rb 和 puma_deploy.rb 的交换,进行部署并在之后将它们交换回来。
标签: ruby-on-rails deployment capistrano puma