[英]How can I use Rails 5.2 credentials in capistrano's deploy.rb file?
[英]Ruby on Rails - Testing changes to Capistrano's deploy.rb
我試圖測試生產中的某些更改,而不必提交並推送更改,因為我只想提交實際有效的內容。 我正在處理的項目是使用Rails(3.0.2)創建的,並使用Capistrano(3.1)進行了部署。 我嘗試在應用程序的根文件夾中進行更改並重新部署,但更改未反映在網站上。 我嘗試在root/current
目錄中進行更改並重新部署,但這種方法不起作用。
有什么方法可以將更改重新部署到服務器,而不必先將其推送到Github?
有什么方法可以將更改重新部署到服務器,而不必先將其推送到Github?
不可能,這是不可能的,因為Capistrano要做的第一件事就是git clone
從您在deploy config中指定的任何分支git clone
最新版本。
我不確定您對Rails的熟悉程度如何,但是執行此操作的正確方法是創建一個新的登台環境並進行部署。 暫存環境將具有與生產環境類似的設置(具有單獨的數據庫),這樣您就不會影響生產數據。
Capistrano 3支持開箱即用的流程,因此,設置完所有內容后,您可以直接致電
cap staging deploy
部署到登台環境,以及
cap production deploy
部署到生產環境。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.