fix: copy constitutions to site-packages path for SafetyFilter
Browse files- 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
|
| 42 |
-
|
|
|
|
|
|
|
|
|
|
| 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
|