FROM python:3.11-slim@sha256:0dd364ba7e10242f07755449e3a3d0e35f9efd987952737b90def6709ab0c5ce
ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 PORT=8731
WORKDIR /app
COPY server.py ./
COPY static ./static
USER 10001:10001
EXPOSE 8731
HEALTHCHECK --interval=30s --timeout=5s --start-period=30s CMD python -c "import urllib.request; urllib.request.urlopen('http://127.0.0.1:8731/readyz',timeout=3)"
CMD ["python", "server.py"]
