我最近添加了 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
都应该正常工作。
Gemfile
:/ - bfontaine