From 01d014ff54ab5d85d2151d33a03f2ae401ad59a8 Mon Sep 17 00:00:00 2001 From: Oscar Date: Thu, 28 May 2026 14:14:22 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20feat(Dockerfile):=20=D0=A3=D1=81?= =?UTF-8?q?=D1=82=D0=B0=D0=BD=D0=B0=D0=B2=D0=BB=D0=B8=D0=B2=D0=B0=D1=8E=20?= =?UTF-8?q?Chromium=20=D0=B8=20=D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD?= =?UTF-8?q?=D1=8B=D0=B5=20=D0=B7=D0=B0=D0=B2=D0=B8=D1=81=D0=B8=D0=BC=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B8=20=D0=B4=D0=BB=D1=8F=20Playwright.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5834ecf..5d57944 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,6 +13,9 @@ RUN corepack enable RUN yarn install --immutable +# install Chromium + all system dependencies for Playwright +RUN npx playwright install --with-deps chromium + COPY tsconfig.json ./ COPY prisma ./prisma COPY src ./src @@ -23,16 +26,13 @@ RUN yarn prisma generate FROM node:22-slim AS runner WORKDIR /app -RUN corepack enable +RUN corepack enable && npm install -g opencode-ai COPY --from=builder /app/node_modules ./node_modules COPY --from=builder /app/src ./src COPY --from=builder /app/prisma ./prisma COPY package.json yarn.lock .yarnrc.yml tsconfig.json ./ -# install Chromium + all system dependencies for Playwright -RUN npx playwright install --with-deps chromium - # SQLite data lives on a volume so it survives container restarts RUN mkdir -p /data ENV DATABASE_URL="file:/data/dev.db"