In this tutorial, we walked through Simple Messaging System. You can now test out a production setup locally.
For an actual production deployment site:
- You may want to use a fully managed database service -- like RDS or Cloud SQL -- rather than managing your own MySQL instance within a container.
- Non-root user for the db and nginx services
To help you manage your docker environment you can install Portainer a Docker GUI management center.
Full project to get you started can be found @repo
Clone & Run to get started
docker-compose up -d --build