From 1b1ece3e2df8875ccf2c93b87d5e6d898301a25a Mon Sep 17 00:00:00 2001 From: OxSaitama Date: Thu, 5 Oct 2023 18:15:51 +0200 Subject: [PATCH] add chromium for puppeteer --- .puppeteerrc.cjs | 9 --------- Dockerfile | 11 ++++++----- 2 files changed, 6 insertions(+), 14 deletions(-) delete mode 100644 .puppeteerrc.cjs diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs deleted file mode 100644 index 5f1a1827..00000000 --- a/.puppeteerrc.cjs +++ /dev/null @@ -1,9 +0,0 @@ -const {join} = require('path'); - -/** - * @type {import("puppeteer").Configuration} - */ -module.exports = { - // Changes the cache location for Puppeteer. - cacheDirectory: join(__dirname, '.cache', 'puppeteer'), -}; diff --git a/Dockerfile b/Dockerfile index a00cf919..715c7f8e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,15 @@ # Install dependencies only when needed FROM node:19-alpine AS deps +ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true +ENV PUPPETEER_EXECUTABLE_PATH /usr/bin/chromium-browser + WORKDIR leCoffre RUN npm install -D prisma@4.11.0 COPY package.json ./ -RUN apk update && apk add openssh-client git -# ENV PUPPETEER_CACHE_DIR=~/leCoffre/.cache/puppeteer -# ENV PUPPETEER_SKIP_DOWNLOAD=false +RUN apk update && apk add openssh-client git chromium COPY id_rsa /root/.ssh/id_rsa RUN chmod 600 ~/.ssh/id_rsa @@ -24,7 +25,7 @@ WORKDIR leCoffre COPY --from=deps leCoffre/node_modules ./node_modules COPY --from=deps leCoffre/package.json package.json -#COPY --from=deps leCoffre/.cache ./.cache +COPY --from=deps leCoffre/.cache ./.cache COPY tsconfig.json tsconfig.json COPY src src @@ -43,7 +44,7 @@ COPY --from=builder --chown=lecoffreuser leCoffre/node_modules ./node_modules COPY --from=builder --chown=lecoffreuser leCoffre/dist dist COPY --from=builder --chown=lecoffreuser leCoffre/package.json ./package.json COPY --from=builder --chown=lecoffreuser leCoffre/src/common/databases ./src/common/databases -#COPY --from=builder --chown=lecoffreuser leCoffre/.cache ./.cache +COPY --from=builder --chown=lecoffreuser leCoffre/.cache ./.cache USER lecoffreuser