2014-04-09 65 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 

現在一切工作像它應該。