1

我正在使用 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

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

有任何想法吗?

4

1 回答 1

8

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

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

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

现在一切正常。

于 2014-04-09T19:47:35.040 回答