2014-09-24 34 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來管理您在不同環境中的部署。

您可以將您的環境(用於測試的環境)設置爲「暫存」環境。

但是,我認爲在測試/分段環境和生產環境中使用相同的東西可能會更好。如果網絡服務器或其配置存在問題,那麼您可能在生產之前不知道,然而在嘗試追蹤問題時卻很難過。

相關問題