FROM python:3.12-slim COPY --from=ghcr.io/astral-sh/uv:0.4.10 /uv /bin/uv COPY uv.lock pyproject.toml ./ RUN uv sync --frozen COPY ./simulation simulation ENTRYPOINT [ "uv", "run", "python", "-m", "simulation.app" ]