This repository shows a simple demonstration of configuring docker compose service for flask application running on WSGI server (Gunicorn) and exposed using nginx as reverse proxy web server.
To test the flask application, open the terminal and go to the app
directory and run wsgi.py
file.
cd ~/app
gunicorn -w 1 -b 0.0.0.0:8000 wsgi:app
A WSGI server will be initialized at http://localhost:8000
This tool will allow us to start multiple containers with single command. To initiate the containers run following command:
Linux (Ubuntu) sudo docker-compose up --build
Windows docker compose up --build
This should start your application at http://localhost:80
.