ucphhpc / docker-migrid

Containerized MiG
GNU General Public License v2.0
3 stars 7 forks source link

Identify and document internal and external container dependencies #47

Open jonasbardino opened 4 months ago

jonasbardino commented 4 months ago

The production setup mostly splits the stack into separate service containers. The main migrid container still runs multiple services due to service dependencies and in practice keeps the dependencies internal to the container. The other containers are mostly independent as long as they share the user data file system(s) and a few additional state folders like mig_system_run. Some services and facilities like the auth notifications additionally rely on ''named pipes'' in the file system for inter-process communication. All such internal and external dependencies must be identified and at least documented. Providing suggestions on how they can be managed in a distributed setup is a next logical step and outlining or supporting a distributed production setup would be the final goal. This could involve docker swarm mode or manual distribution of containers.