FROM docker.m.daocloud.io/library/debian:trixie-slim

RUN apt-get update && \
    apt-get install -y --no-install-recommends \
      iverilog \
      python3 \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app

COPY fpga/fpga_pwm_trace_project/ ./

RUN chmod +x scripts/run_test.sh && \
    ./scripts/run_test.sh

CMD ["sh", "-c", "./scripts/run_test.sh && tail -f /dev/null"]
