FROM python:3.12-slim@sha256:dddfd7e07f9d15aeeca61529320492139d21cac7f0070c00609243e51e4e0016
WORKDIR /app
RUN pip install --no-cache-dir numpy==2.2.6
COPY cabling/observations.py cabling/protocol.py cabling/__init__.py /app/cabling/
COPY submission_template /app/submission_template
ENV PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1
USER 65534:65534
ENTRYPOINT ["python", "-m", "submission_template.server"]
