【发布时间】:2018-09-24 21:06:43
【问题描述】:
我正在尝试使用 capistrano 与 nginx 和乘客将 rails 5 应用程序部署到登台服务器,但是运行 Rails.env 会产生生产而不是登台。这是我的 capistrano 设置:
在config/deploy.rb:
set :stages, %i(staging production)
set :default_stage, :staging
在config/environments/staging.rb:
set :stage, :staging
set :rails_env, :staging
在我的服务器中运行 echo $RAILS_ENV 会产生“暂存”
我的passenger_app_env 配置也有staging
我不知道有什么可以覆盖这些的,有什么想法吗?
提前致谢。
PD:我正在使用rbenv
【问题讨论】:
-
嗯,您是否尝试将服务器上的 env 键更新为暂存值?
-
如果你的意思是 RAILS_ENV 那么是的,它在服务器上暂存
标签: ruby-on-rails nginx ruby-on-rails-5 capistrano