Praneshrajan15 commited on
Commit
a0bce4e
·
verified ·
1 Parent(s): 08a1907

fix: copy constitutions to site-packages path for SafetyFilter

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -2
Dockerfile CHANGED
@@ -38,8 +38,11 @@ RUN useradd -m -u 1000 user
38
  COPY --from=builder /usr/local/lib/python3.12/site-packages /usr/local/lib/python3.12/site-packages
39
  COPY --from=builder /usr/local/bin /usr/local/bin
40
 
41
- # Copy the constitutions directory (needed by SafetyFilter at runtime)
42
- COPY --from=builder /build/dataforge_src/constitutions /home/user/app/constitutions
 
 
 
43
 
44
  # Copy application code
45
  COPY playground/api/app.py /home/user/app/app.py
 
38
  COPY --from=builder /usr/local/lib/python3.12/site-packages /usr/local/lib/python3.12/site-packages
39
  COPY --from=builder /usr/local/bin /usr/local/bin
40
 
41
+ # Copy constitutions to where default_constitution_path() expects them:
42
+ # Path(__file__).resolve().parents[2] / "constitutions" / "default.yaml"
43
+ # __file__ = /usr/local/lib/python3.12/site-packages/dataforge/safety/constitution.py
44
+ # parents[2] = /usr/local/lib/python3.12/site-packages/
45
+ COPY --from=builder /build/dataforge_src/constitutions /usr/local/lib/python3.12/site-packages/constitutions
46
 
47
  # Copy application code
48
  COPY playground/api/app.py /home/user/app/app.py