【问题标题】:How to change Rails app environment on Digital Ocean?如何在 Digital Ocean 上更改 Rails 应用程序环境?
【发布时间】:2019-02-26 20:13:09
【问题描述】:

我已经在 Digital Ocean 的 Ubuntu+Nginx+Passenger 服务器上安装了 Rails 应用程序。已经为开发环境安装了应用程序,现在我想将应用程序环境更改为生产环境。

我已经在网络上进行了研究并尝试了不同的方法,但我还无法实现目标。

当我运行 rails r "puts Rails.env" 时,它总是向我显示 development 结果!

在下面添加一些我尝试过的链接-

Link1Link2

谢谢!

【问题讨论】:

    标签: ruby-on-rails nginx ruby-on-rails-5 ubuntu-16.04 digital-ocean


    【解决方案1】:

    您需要指定:

    "environment": "production",
    

    在 Phusion Passenger 的 Passengerfile.json 配置文件中。在此处的乘客文档中阅读有关它的更多信息:https://www.phusionpassenger.com/library/deploy/standalone/deploy/ruby/#step-1-create-a-passenger-config-file

    【讨论】:

    • 谢谢!我已经尝试过了,但会再试一次,看看是否有效。
    • 再次尝试,命令rails r "puts Rails.env" 显示development
    • 当您运行rails r 时,您正在运行一个新的rails 实例,它默认为开发。尝试从您的 Rails Web 应用程序本身记录 Rails.env 并查看它是否使用生产模式。
    猜你喜欢
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 2018-01-11
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    相关资源
    最近更新 更多