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

Ruby on rails Capistrano如何使用两个deploy.rb文件,ruby-on-rails,deployment,capistrano,puma,Ruby On Rails,Deployment,Capistrano,Puma,我在本地机器上工作,那里的互联网连接非常慢。为了进行最佳测试,我在其他地方有另一台服务器,具有快速的互联网连接。为了测试我的项目,我使用capistrano和puma。 但我的客户在capistrano和unicorn的服务器上使用生产环境 问题: 如何划分puma_deploy.rb和unicorn_deploy.rb,以便与capistrano部署一起使用? 另外,当我将repo推送到客户端时,我会将puma_deploy.rb添加到.gitignore,以防止与客户端管理员混淆,从而使从自

我在本地机器上工作,那里的互联网连接非常慢。为了进行最佳测试,我在其他地方有另一台服务器,具有快速的互联网连接。为了测试我的项目,我使用capistrano和puma。 但我的客户在capistrano和unicorn的服务器上使用生产环境

问题:

如何划分puma_deploy.rb和unicorn_deploy.rb,以便与capistrano部署一起使用?
另外,当我将repo推送到客户端时,我会将puma_deploy.rb添加到.gitignore,以防止与客户端管理员混淆,从而使从自己的repo部署到自己的服务器。

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

您可以将用于测试的环境设置为登台环境


然而,我认为在测试/登台环境中使用与生产环境相同的东西可能是一个更好的主意。如果Web服务器或其配置有问题,您可能在它投入生产之前不知道,那么很遗憾,人们都在努力追踪这个问题。

虽然我不知道这个问题的答案,但我正在为cap deploy编写bash脚本。在提交并推送到存储库并交换deploy.rb和puma_deploy.rb之后,执行deploy并在交换之后将它们交换回来。