objectif
transformer une application Python Flask en conteneur Docker.
étapes
- 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)
- créer
Dockerfile:
FROM python:3.10-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]
- construire et lancer :
docker build -t flask-app .
docker run -p 5000:5000 flask-app