From 4919d9efd5a58119393c5ffd5c2a864deb952c4d Mon Sep 17 00:00:00 2001 From: Georges Petrov Date: Wed, 11 Oct 2023 09:32:09 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20playwright=20binary=20not?= =?UTF-8?q?=20found?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index cffa27cb9..ab57ca955 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,8 @@ FROM ubuntu:focal as base ARG SCOPE ENV SCOPE=${SCOPE} +ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 +ENV PLAYWRIGHT_BROWSERS_PATH=/app/browsers RUN set -uex; \ apt-get update; \ apt-get install -y ca-certificates curl gnupg; \ @@ -61,7 +63,6 @@ FROM base AS builder # WORKDIR /app # COPY --from=deps /app/node_modules ./node_modules # COPY . . -ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD 1 WORKDIR /app COPY .gitignore .gitignore COPY .npmrc ./ @@ -69,7 +70,7 @@ COPY --from=pruner /app/out/json/ . COPY --from=pruner /app/out/pnpm-lock.yaml ./pnpm-lock.yaml RUN pnpm install -RUN pnpx playwright install --with-deps chromium + RUN rm -rf node_modules/.pnpm/canvas@2.11.2 COPY --from=pruner /app/out/full/ . @@ -114,11 +115,13 @@ RUN adduser --system --uid 1001 nextjs # COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ # COPY --from=builder --chown=nextjs:nodejs /app/.next/server ./server # COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static - +RUN npx playwright@1.32.3 install --with-deps chromium +# COPY --from=builder --chown=nextjs:nodejs /app/browsers ./browsers COPY --from=builder /app/apps/${SCOPE}/public ./apps/${SCOPE}/public COPY --from=builder --chown=nextjs:nodejs /app/apps/${SCOPE}/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/apps/${SCOPE}/.next/static ./apps/${SCOPE}/.next/static COPY --from=builder --chown=nextjs:nodejs /app/apps/${SCOPE}/.next/server ./apps/${SCOPE}/.next/server + # # Prisma # COPY ./packages/prisma ./packages/prisma # COPY --from=builder /app/node_modules/.pnpm/@prisma+client@5.3.1_prisma@5.3.1/node_modules/@prisma/client ./node_modules/@prisma/client