Skip to content

Commit 8cb6cda

Browse files
fix engine Dockerfile: copy git deps with dist-info intact
1 parent a0b65f0 commit 8cb6cda

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

Dockerfile

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ RUN apt-get update && \
77
rm -rf /var/lib/apt/lists/*
88

99
COPY ./requirements-git.txt /tmp/requirements-git.txt
10-
RUN pip install --no-cache-dir --default-timeout=500 -r /tmp/requirements-git.txt
10+
RUN pip install --no-cache-dir --default-timeout=500 --target=/tmp/git-packages -r /tmp/requirements-git.txt
1111

1212
# ---- Runtime ----
1313
FROM python:3.11.13-slim-bullseye
@@ -34,10 +34,7 @@ RUN pip install --no-cache-dir --upgrade pip setuptools wheel && \
3434
rm -f /tmp/requirements.txt
3535

3636
# Layer 3: Git-based deps (~5MB, changes when API clients are updated)
37-
COPY --from=git-deps /usr/local/lib/python3.11/site-packages/pyroclient /usr/local/lib/python3.11/site-packages/pyroclient
38-
COPY --from=git-deps /usr/local/lib/python3.11/site-packages/pyroclient-*.dist-info /usr/local/lib/python3.11/site-packages/
39-
COPY --from=git-deps /usr/local/lib/python3.11/site-packages/pyro_camera_api_client /usr/local/lib/python3.11/site-packages/pyro_camera_api_client
40-
COPY --from=git-deps /usr/local/lib/python3.11/site-packages/pyro_camera_api_client-*.dist-info /usr/local/lib/python3.11/site-packages/
37+
COPY --from=git-deps /tmp/git-packages /usr/local/lib/python3.11/site-packages/
4138

4239
# Layer 4: Local packages (~1MB, changes on every deploy)
4340
WORKDIR /opt/pyroengine_src

0 commit comments

Comments
 (0)