![](/img/trans.png)
[英]Rails: Deploying a staging environment: Devise Secret Key was not set
[英]Cannot set staging environment for Rails application
我正在将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
环境吗?
谢谢!
在运行命令之前,请设置环境变量RAILS_ENV=staging
。 您甚至可以在同一行上执行此操作(在Bash中):
$ RAILS_ENV=staging bundle exec unicorn...
您必须在多个文件(例如config/environments/
和config/database.yml
config/environments/
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.