Story #6205
Updated by bmbouter about 4 years ago
## # Motivation A Pulp user has a requirement where they want to launch Pulp's in each datacenter to sync content around the world daily. They specifically can only launch 1 docker container (their requirement). This is because there are too many individuals at various sites with equipment/networking differences to make deploying multiple containers feasible. ## # Solution He proposed that we do [what Gitlab does](https://docs.gitlab.com/omnibus/docker/) and use a userspace process launcher like [s6-overlay](https://github.com/just-containers/s6-overlay) to have all the services in that one container. ## # What's in the image? * All GA's plugins would be in the image. * S6 would start the postgresql and apply the migrations * Then S6 starts redis, gunicorn (api), gunicorn (content app), nginx, resource manager, and two workers. ## # Building it We'll build it nightly on Travis similar to how we build our other containers nightly. ## # Shipping it We'll ship it through the pulp account on quay ## # Advertising it We should put it on the homepage of https://pulpproject.org/