I need help with my use case where our Ruby application is made of one web server, and 3 background workers. Ultimately they are all using the same build, but then each are running a different process (puma for web server, other worker jobs for others) Today, in Qovery, this means that when a change is made, 4 builds take place of our application. this takes over 30 minutes and honestly last week, we ended up resorting to spinning back our Heroku instance since it is much faster and we needed some continuous rapid prototyping for a demo. I am looking for help so we can run only one base build for our application and then have each instance simply leverage that base image and run whatever process-specific this container will be running
Sharing our docker containers:
As you can see, below, the entire build process is exactly the same, with only one exception for the command that is being run for every container.