Capistrano 3.1用于部署rails app 4.1.0
我在 database.yml
中为生产和暂存指定了不同的数据库在使用" $ cap staging deploy "部署之后,除了使用生产数据库而不是登台数据库之外,一切都很好。
我猜服务器上的 RAILS_ENV 未正确设置,我该怎么办?有什么建议吗?
由于
答案 0 :(得分:1)
我假设您已经安装了Capistrano Rails Gem,它正在为您执行rake db:migrate。
默认行为是使用RAILS_ENV的阶段名称,例如:RAILS_ENV =“staging”。
如果您需要它,那么在deploy / staging.rb中,您可以使用:
set:rails_env,'testing'
答案 1 :(得分:0)
修改登台服务器,并从" -E production"设置unicorn start标志。到" -E分期"。 解决了这个问题。