SAE410_TP2/docker/athletes/Dockerfile
2024-03-27 17:04:51 +01:00

29 lines
No EOL
583 B
Docker

FROM python:3-alpine
MAINTAINER Barnabé Dupont <contact@bdupont.tech>
LABEL version="1.0.0"
RUN apk add curl
RUN adduser -D worker
USER worker
WORKDIR /home/worker
COPY --chown=worker:worker docker/requirements.txt /home/worker
RUN pip install --user -r requirements.txt
WORKDIR /app
COPY --chown=worker:worker app/athletes.py /app/
COPY --chown=worker:worker app/data/athletes.json /app/data/
EXPOSE 5000
HEALTHCHECK --interval=15s --timeout=30s --start-period=10s --retries=3 CMD curl --fail http://localhost:5000/healthcheck || exit 1
CMD ["python3", "athletes.py"]