Running additional rails worker on Caprover
Posted on December 3, 2025
On Caprover:
- Create new application, name it
- -worker - do not expose as web app externally
- in config> Service Update Override, add the CMD override for the Dockerfile:
TaskTemplate:
ContainerSpec:
Args:
- ./bin/jobs
On the rails app:
- , make sure the Puma plugin :solid_queue is deactivated in the config/puma.rb, or conditionally excluded if you use it in development (which you shouldn’t but rather run a separate process in dev through Overmind, to mimic prod better)
Hey! I'll happily receive your comments
via email.
Thanks for reading.
Andreas Wagner
freelance System Administrator and Ruby programmer in Tallinn, Estonia