【问题标题】:Clockwork gem is trying to access development db in productionClockwork gem 正在尝试访问生产中的开发数据库
【发布时间】:2016-07-24 01:17:18
【问题描述】:

我正在尝试在生产中使用以下命令 sudo bundle exec clockwork config/clock.rb 启动时钟。但它会引发以下错误 ActiveRecord::AdapterNotSpecified: 'development' database is not configured. Available: ["production"]。 它在本地正常工作。我们在服务器中设置了 Puma 服务器和 JRuby。

【问题讨论】:

  • 请发布您的database,yml
  • 你也加了require './config/boot'require './config/environment'
  • RAILS_ENV 的状态是什么?尝试在命令开头添加 RAILS_ENV=production。

标签: ruby-on-rails ruby clockwork


【解决方案1】:

添加 RAILS_ENV 变量:

RAILS_ENV=production sudo bundle exec clockwork config/clock.rb 

或者,在 .bashrc 中设置 RAILS_ENV 变量:

echo 'export RAILS_ENV=production' >> ~/.bashrc

然后退出shell,重新登录。从那时起,发条(以及所有其他与轨道相关的东西)应该处于生产模式。您可以使用您最初使用的命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-25
    • 2013-09-01
    • 1970-01-01
    • 2012-04-15
    • 2012-08-01
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    相关资源
    最近更新 更多