diff --git a/Dockerfile b/Dockerfile index 3abfffbb..cb06e48b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,6 +33,9 @@ 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 b1af4a2d..ce81a749 100644 --- a/src/services/common/AnchoringProofService/AnchoringProofService.ts +++ b/src/services/common/AnchoringProofService/AnchoringProofService.ts @@ -73,6 +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'], args: ["--no-sandbox", "--disable-setuid-sandbox"], }); const page = await browser.newPage();