Production Servers (Gunicorn & Nginx)
Flask's built-in development server is not suited for production. You must configure WSGI application gateway servers like Gunicorn or uWSGI to coordinate requests.
1 Production Stack Configuration
The standard industry pipeline forces Nginx to capture internet requests, forwarding connections down to local Gunicorn processes executing Flask script files:
Shell — Running Gunicorn
# Install Gunicorn server
pip install gunicorn
# Run Gunicorn binding the app entry point
gunicorn -w 4 -b 127.0.0.1:8000 app:app
2 Code Challenge
Challenge: Write a custom
Dockerfile that configures a production Python workspace, installs dependencies, and runs Gunicorn to launch your Flask application securely.