diff --git a/deploy/docker/backend.Dockerfile b/deploy/docker/backend.Dockerfile index 57146693..6d1af66f 100644 --- a/deploy/docker/backend.Dockerfile +++ b/deploy/docker/backend.Dockerfile @@ -24,13 +24,14 @@ RUN python3 -m pip install --no-cache-dir --break-system-packages uv \ && ln -sf /usr/local/bin/uv /usr/bin/uv COPY apps/backend/package.json apps/backend/package-lock.json ./ -RUN npm ci +RUN --mount=type=cache,target=/root/.npm npm ci RUN PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright/ npx playwright install --with-deps chromium -COPY apps/backend/ ./ +COPY apps/backend/subservices/ocr-worker/ ./subservices/ocr-worker/ +RUN --mount=type=cache,target=/root/.cache/uv uv sync --directory subservices/ocr-worker --frozen -RUN uv sync --directory subservices/ocr-worker --frozen +COPY apps/backend/ ./ RUN mkdir -p /app/data /app/data/browser-sessions /app/data/redeem-screenshots