最近更新我的宝石后,我的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