# Immagine minima: nessuna dipendenza pip, nessuna rete in fase di build. FROM python:3.12-alpine3.20 ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ DATABASE_PATH=/data/scores.db \ PORT=8791 WORKDIR /app COPY app.py /app/app.py RUN adduser -D -u 10001 scores && mkdir -p /data && chown scores /data USER scores EXPOSE 8791 HEALTHCHECK --interval=15s --timeout=3s --retries=3 --start-period=5s \ CMD python -c "import urllib.request;urllib.request.urlopen('http://127.0.0.1:8791/health',timeout=2)" CMD ["python", "/app/app.py"]