# Open-Weight Backdoor defender's lab - reproducible environment
# Build:  docker build -t owb-lab .
# Run:    docker run --rm owb-lab
FROM python:3.12-slim
RUN pip install --no-cache-dir \
      "picklescan" "modelscan" "safetensors" "numpy" "fickling"
WORKDIR /lab
COPY make_demo_models.py backdoor_demo.py ci_gate.py run_lab.sh /lab/
RUN chmod +x /lab/run_lab.sh
CMD ["/lab/run_lab.sh"]
