我最近添加了dokku-shoreman插件和一个Procfile,以便我的应用程序在部署时同时运行工作程序和Web 进程。它看起来像这样:
web: bundle exec rails server -p $PORT
worker: bundle exec rake jobs:work
但是,现在我当我使用dokku run <app> <cmd>诸如...rake db:migrate 服务器和工作人员开始运行时。
目前我知道如何运行工人的唯一方法是使用Procfile. 在我部署后手动启动它不是一个大问题 - 只是我不知道如何。
虽然理想仍然是同时拥有Procfile和dokku run工作。