FROM python:alpine3.19 WORKDIR /app COPY /requirements.txt requirements.txt RUN pip install -r requirements.txt COPY discipline/ . RUN apk update && apk add --no-cache curl HEALTHCHECK --interval=5s --timeout=3s --start-period=5s --retries=3 CMD curl --fail http://localhost:8000/ping || exit 1 COPY sample/disciplines.json ./data/ EXPOSE 8000 ENV DISCIPLINE_FILE=data/disciplines.json CMD ["gunicorn", "-b", "0.0.0.0:8000", "app:app"]