Forked From -> https://realpython.com/blog/python/django-development-with-docker-compose-and-machine/
Featuring:
- Nginx: Forwards requests to Django and Node
- Django: Serves the web interface component
- Postgres: Persistence layer to store all the data
- Redis: Message broker between Django and Node using Pub/Sub pattern
- Node: Express server for socket comms and subscriber to Redis Pub/Sub
- Build images -
docker-compose build - Start service containers -
docker-compose up - Create django migrations -
docker-compose run web /usr/local/bin/python manage.py migrate - Browse to
http://localhostand send a message - Verify that the
nodecontainer prints the message received from the redis broker - Remove containers -
docker-compose down