用Dokku启动delayed_job
我正在使用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...
Warning: no instances running. Starting...
但是,如果我开始这个过程:
dokku run APP_NAME rake jobs:work
它工作…但只有当我login到服务器。
有任何想法吗?
所以这就是我如何工作:
我安装了Dokku Shoreman插件 ,然后在应用程序根文件夹中创build了一个Procfile
,像这样:
web: bundle exec rails server -p $PORT worker: bundle exec rake jobs:work
现在一切都像是应该的。