From d9016a0cb08d5828bddb29a1d8f7e62fab9c320b Mon Sep 17 00:00:00 2001 From: shmyga Date: Sat, 12 Sep 2026 15:52:11 +0300 Subject: [PATCH] build(docker): add playwright browsers cache --- Dockerfile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 654b3fd..ef3c3f5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,12 +24,16 @@ RUN npm run build FROM python:3.14-slim ENV PATH="/app/.venv/bin:$PATH" -WORKDIR /app - +ENV PLAYWRIGHT_BROWSERS_PATH=/root/pw-browsers ENV TZ="Europe/Moscow" +WORKDIR /app + COPY --from=builder /app ./ -RUN .venv/bin/playwright install chromium --with-deps --only-shell +RUN --mount=type=cache,target=/root/pw-browsers \ + --mount=type=cache,target=/var/cache/apt,sharing=locked \ + --mount=type=cache,target=/var/lib/apt,sharing=locked \ + .venv/bin/playwright install chromium --with-deps --only-shell COPY --from=node-builder /app/dist ./static/dist