【问题标题】:Starting delayed_job with Dokku使用 Dokku 启动延迟作业
【发布时间】:2014-04-09 14:06:11
【问题描述】:

我正在使用 Dokku 和 delayed_job gem,我正在尝试像这样开始这个过程:

dokku run APP_NAME bin/delayed_job start RAILS_ENV=production

但是没有工作被注册,当我这样做时:

dokku run APP_NAME bin/delayed_job restart RAILS_ENV=production

我收到Warning: no instances running. Starting...

但是,如果我开始这个过程:

dokku run APP_NAME rake jobs:work

它可以工作...但只要我登录到服务器。

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails delayed-job docker dokku


    【解决方案1】:

    这就是我让它工作的方式:

    我安装了Dokku Shoreman plugin,然后在应用程序根文件夹中创建了一个Procfile,如下所示:

    web: bundle exec rails server -p $PORT
    worker: bundle exec rake jobs:work
    

    现在一切正常。

    【讨论】:

      猜你喜欢
      • 2010-12-15
      • 2017-02-04
      • 1970-01-01
      • 2012-03-21
      • 2011-03-24
      • 1970-01-01
      • 2015-12-18
      • 2021-12-30
      • 1970-01-01
      相关资源
      最近更新 更多