# ENTRO-PULSE (E-LAB-09) Dockerfile
FROM python:3.11-slim

LABEL maintainer="Samir Baladi <gitdeeper@gmail.com>"
LABEL description="ENTRO-PULSE: Periodic Entropy Pulsing Framework"
LABEL version="1.0.0"
LABEL doi="10.5281/zenodo.19547863"

WORKDIR /app

COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY entro_pulse/ ./entro_pulse/
COPY bin/ ./bin/
COPY examples/ ./examples/

RUN pip install -e .

ENTRYPOINT ["python", "bin/run_simulation.py"]
CMD ["--help"]
