Skip to content
Advertisement

Multiple services to run on a container or multiple containers Docker?

I have a container with a Laravel application that is used for development.

So I don’t use an apache image, only a php 5.6 one. The process that keeps the container alive from not stopping is

JavaScript

and this is also the command that start start the Laravel application server. The application folder is mounted locally on my computer.

For my project I also need to run in my app root folder:

JavaScript

So where and how can I run those commands? Should I create container for each command?

Advertisement

Answer

there is no definite answer, you can run several process in a container, using supervisor

https://docs.docker.com/engine/admin/using_supervisord/

or s6

https://blog.tutum.co/2014/12/02/docker-and-s6-my-new-favorite-process-supervisor/

or any other process manager (https://github.com/garywiz/chaperone-docker, http://blog.zakame.net/2013/12/docker-and-daemontools-best-buddies.html...)

You can have several containers working together

User contributions licensed under: CC BY-SA
1 People found this is helpful
Advertisement