2014-04-09 35 views
1

我使用Dokku和delayed_job宝石,和我想开始这样的过程:开始的delayed_job与Dokku

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...

但是,如果我开始了与proccess:

dokku run APP_NAME rake jobs:work 

它的工作原理......但只要我登录到服务器。

任何想法?

回答

7

所以这是我得到它的工作:

我安装了Dokku Shoreman plugin再创造了在应用程序根文件夹中Procfile这样的:

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

现在一切工作像它应该。