【问题标题】:Cannot set staging environment for Rails application无法为 Rails 应用程序设置暂存环境
【发布时间】:2014-02-20 07:23:35
【问题描述】:

我正在将 Rails 应用程序部署到服务器。如果我只需要production,我可以轻松完成所有事情。但我也需要staging

我使用以下命令启动我的独角兽服务器:

bundle exec /home/deployer/apps/myapp/shared/bundle/ruby/2.0.0/bin/unicorn_rails \
-D -c /home/deployer/apps/myapp/shared/config/unicorn.config.rb -E staging

但是不管我的命令是什么,服务器都会使用production 环境启动应用程序。

我的应用程序中是否还有其他地方应该将环境指定为staging

谢谢!

【问题讨论】:

标签: ruby-on-rails unicorn production-environment staging


【解决方案1】:

在运行命令之前设置环境变量RAILS_ENV=staging。甚至(在 Bash 中)您也可以在同一行上执行此操作:

$ RAILS_ENV=staging bundle exec unicorn...

您必须在多个文件中设置环境,例如 config/environments/config/database.yml

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-28
    • 2012-11-14
    • 2020-10-30
    • 2017-03-31
    • 2018-05-12
    • 1970-01-01
    • 2019-09-17
    • 2016-10-08
    相关资源
    最近更新 更多