2014-04-09 3 views
1

Я использую Докку и delayed_job камень, и я стараюсь, чтобы начать процесс, как это:Начиная delayed_job с Докку

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 

Теперь все работает как надо.

Смежные вопросы