【问题标题】:Loading rails env in production在生产中加载 rails env
【发布时间】:2013-05-28 02:57:26
【问题描述】:

我已使用 Capistrano 将新的 Rails 站点部署到 Linux VM。我使用 nginx 作为前端并使用 unicorn 运行我的 Rails 应用程序。

如果我尝试在服务器上运行rake routes,我会收到一条错误消息,告诉我没有安装 Rails,即使安装了 Rails。问题似乎是应用程序和登录用户的 gem 搜索目录不同。

如何加载我的应用作为登录用户看到的 Rails 环境?

【问题讨论】:

    标签: ruby-on-rails deployment capistrano bundler


    【解决方案1】:

    只需使用:

    RAILS_ENV=production bundle exec rake routes
    

    RAILS_ENV 部分设置您的环境变量,以便您的应用在完全生产模式下加载,包括数据库设置等。

    bundle exec 部分是必需的,以便之后的任何命令都在您的 Gemfile 中安装的 gem 的环境中执行。

    【讨论】:

      猜你喜欢
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 2014-09-12
      • 1970-01-01
      • 2015-10-15
      • 1970-01-01
      相关资源
      最近更新 更多