From 7591feb598a932db2b020cfb769cfb1b681bb702 Mon Sep 17 00:00:00 2001 From: cheveguerra Date: Sun, 15 Jan 2023 20:45:23 -0600 Subject: [PATCH] dockerfile --- Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f324634 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +FROM node:18-alpine as node + +WORKDIR /app +# Installs latest Chromium (92) package. +RUN apk add --no-cache \ + chromium \ + nss \ + freetype \ + harfbuzz \ + ca-certificates \ + ttf-freefont \ + nodejs \ + yarn + +# Tell Puppeteer to skip installing Chrome. We'll be using the installed package. +ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \ + PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser + +# Puppeteer v10.0.0 works with Chromium 92. +COPY . . +RUN npm install puppeteer@10.0.0 +RUN npm install + +CMD ["npm", "start"] \ No newline at end of file