Dockerfile (Python)
FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
USER nobody
EXPOSE 5000
CMD ["gunicorn", "-b", "0.0.0.0:5000", "app:app"]Node.js : FROM node:22-slim, COPY package*.json ., RUN npm ci --omit=dev, CMD ["node", "server.js"].
.dockerignore
.git
.venv
node_modules
.env
Construire et lancer
docker build -t mon-app:1.0 .
docker run -d -p 8080:5000 --name app --env-file .env mon-app:1.0
docker logs -f appPlusieurs services : Docker Compose. Installer : Docker sur Ubuntu.