From 95606f3e5f0e11bc307263c0acae8b633f97cd0b Mon Sep 17 00:00:00 2001 From: OxSaitama Date: Sat, 30 Sep 2023 22:19:01 +0200 Subject: [PATCH] add puppeteer executable path --- Dockerfile | 6 +++--- .../common/AnchoringProofService/AnchoringProofService.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index cb06e48b..6a91e738 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,9 @@ # 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 @@ -33,9 +36,6 @@ FROM node:19-alpine AS production WORKDIR leCoffre -ENV CHROME_BIN="/usr/bin/chromium-browser"\ - PUPPETEER_SKIP_CHROMIUM_DOWNLOAD="true" - RUN adduser -D lecoffreuser --uid 10000 && chown -R lecoffreuser . COPY --from=builder --chown=lecoffreuser leCoffre/node_modules ./node_modules diff --git a/src/services/common/AnchoringProofService/AnchoringProofService.ts b/src/services/common/AnchoringProofService/AnchoringProofService.ts index ce81a749..45964213 100644 --- a/src/services/common/AnchoringProofService/AnchoringProofService.ts +++ b/src/services/common/AnchoringProofService/AnchoringProofService.ts @@ -73,7 +73,7 @@ export default class AnchoringProofService extends BaseService { public async generate(data: AnchoringProofData): Promise { const browser = await puppeteer.launch({ headless: "new", - executablePath: process.env['CHROME_BIN'], + executablePath: process.env['PUPPETEER_EXECUTABLE_PATH'], args: ["--no-sandbox", "--disable-setuid-sandbox"], }); const page = await browser.newPage();