最近更新我的寶石後,我的capistrano設置出現了一些問題。我有一個生產和分段設置的多級設置。Capistrano Multistage部署到錯誤的目錄
/config/deploy.rb
# setup multistage
set :stages, %w(testing production)
set :default_stage, "testing"
require 'capistrano/ext/multistage'
/config/deploy/production.rb
# Set deploy path
set :deploy_to, "/var/www/mysite/live"
set :rails_env, "production"
/config/deploy/testing.rb
# Set deploy path
set :deploy_to, "/var/www/mysite/test"
set :rails_env, "test"
問題是,它似乎忽略我的deploy_to設置。它只是部署到默認的/ u/apps/mysite。
我不知道它是否有任何相關性,所有這一切的原因是從apache +乘客轉移到nginx +獨角獸。但我認爲它與此無關,因爲這只是結帳過程。
必須有一個辦法做到這一點,而無需複製每個階段的配置。想法? – thekingoftruth
用解決方案回答你的問題,並接受它,所以它會顯示爲已回答。 – mrbrdo