Provide deployment instructions for pure-container based arch
While it is good to have a setup compatible with some services on host, if people are willing to use the containers, it would be great to provide a setup guide that is built around using only containers.
I am hoping to provide an architecture that scales, i.e. allow having multiple instances of mailman-core and mailman-web containers. While this seems like a bit of an impossibility right now, because Core stores a lot of state on disk (log files, pending emails, transport maps), it is possible to come to a middle ground.
Django frontend should be able to scale as all the state is stored in the database.
Also, while there are numerous number of orchestration-tools around, I am hoping to provide deployment config for atleast the two most prominent ones I know of:
- Docker Swarm
- Kubernetes