Retour au cours

projet : dockeriser et lancer une application web

objectif

transformer une application Python Flask en conteneur Docker.

étapes

  1. créer app.py :
from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
    return "Hello Docker!"

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)
  1. créer Dockerfile :
FROM python:3.10-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]
  1. construire et lancer :
docker build -t flask-app .
docker run -p 5000:5000 flask-app