2014-09-24 68 views
0

我正在使用互联网连接如此缓慢的本地计算机上的项目。为了获得最佳测试结果,我在另外一台具有快速互联网连接的服务器上进行了测试为了测试我的项目,我使用美洲狮卡皮斯特拉诺。 但我的客户在他的服务器上使用独角兽的capistrano上的生产环境。Capistrano如何使用两个deploy.rb文件

问:

如何我可以把我的puma_deploy.rb和(unicorn_)deploy.rb与两个Capistrano的部署工作? P.S.当我将repo推送到客户端时,我将puma_deploy.rb添加到.gitignore,以防止与客户端管理员混淆,​​这使得从自己的repo部署到自己的服务器。

+0

虽然我不知道这个问题的答案,我写封帽部署的bash脚本。这个脚本在提交并推送到存储库之后,执行deploy.rb和puma_deploy.rb的交换,进行部署并在之后交换它们。 – 2014-09-24 16:45:31

回答

0

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

您可以将您的环境(用于测试的环境)设置为“暂存”环境。

但是,我认为在测试/分段环境和生产环境中使用相同的东西可能会更好。如果网络服务器或其配置存在问题,那么您可能在生产之前不知道,然而在尝试追踪问题时却很难过。

相关问题