- If the logs file doesn't exist, create it so that django doesn't complain about
non-existent log files.
- If the settings_local.py exist, copy it too along with settings.py
- Add configuration for exim to work with mailman core.
- Add configuration to enable hyperkitty in mailman core.
- Add configuration to enable mailman_hyperkitty plugin.
- Add mailman_hyperkitty plugin and ipython in the core container.
- Add hostnames to the container.
- Add a custom bridge network so that the containers and the host can have
a static IP and that can be added in the configurations.
- Assign static IPs to all the containers in the new default configuration.
- Set environemnt variables for Postgresql database in the compose file
- Set environment variables for uwsgi in the compose file
- Check if the postgresql container is up and accepting connections before
running any actual services.
This commit adds a lot of new code including the mailman's web
frontend. It includes a configuration file which can later be
configured to run required configs.
Also, the docker-compose file spins off the containers, sets up
appropriate volumes and links.