| # Polyglot-Sim-Engine.Dockerfile | |
| FROM debian:12-slim AS builder | |
| RUN apt update && apt install -y gcc-15 g++-15 rustc julia python3.13-dev | |
| FROM python:3.13-nogil AS runtime | |
| COPY --from=builder /usr/bin/gcc-15 /usr/bin/gcc | |
| COPY --from=builder /usr/bin/rustc /usr/bin/rustc | |
| COPY --from=builder /usr/bin/julia /usr/bin/julia | |
| COPY . /quantarion | |
| RUN pip install numpy torch graalvm | |
| EXPOSE 8080 | |
| CMD ["python", "Polyglot-Sim-Engine.py", "--polyglot", "--cycles", "1e6"] |