【问题标题】:capistrano + rails 5 : server starts in production mode instead of stagingcapistrano + rails 5:服务器以生产模式启动而不是登台
【发布时间】: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


【解决方案1】:

以防万一有人碰到这个问题,我最终重新安装了 nginx 并重做所有配置文件并让它工作,而无需更改 capistrano 中的任何内容。所以这是一个设置问题。

【讨论】:

    猜你喜欢
    • 2016-03-12
    • 2016-06-14
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 2014-07-25
    相关资源
    最近更新 更多