From d0b0a919cfd5037bbe01685ffb37484aa8fda635 Mon Sep 17 00:00:00 2001 From: Sergei Pashkevich <65038584+iBombit@users.noreply.github.com> Date: Mon, 24 Mar 2025 10:57:11 +0300 Subject: [PATCH] reduced image size 2x --- Dockerfile | 13 +++++++------ docker/v12.4.0/Dockerfile | 13 +++++++------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index 113bbec8..eda16220 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,10 +6,11 @@ # Puppeteer-core doesn't have a browser # so having executablePath in LH browser settings in mandatory -FROM alpine +FROM node:alpine AS build +WORKDIR /app +COPY package*.json ./ +RUN npm ci --production -RUN apk add --update chromium nodejs npm - -COPY package.json package.json -COPY package-lock.json package-lock.json -RUN npm ci && npm cache clean --force +FROM alpine:latest +RUN apk add --no-cache nodejs npm chromium +COPY --from=build /app . diff --git a/docker/v12.4.0/Dockerfile b/docker/v12.4.0/Dockerfile index 113bbec8..eda16220 100644 --- a/docker/v12.4.0/Dockerfile +++ b/docker/v12.4.0/Dockerfile @@ -6,10 +6,11 @@ # Puppeteer-core doesn't have a browser # so having executablePath in LH browser settings in mandatory -FROM alpine +FROM node:alpine AS build +WORKDIR /app +COPY package*.json ./ +RUN npm ci --production -RUN apk add --update chromium nodejs npm - -COPY package.json package.json -COPY package-lock.json package-lock.json -RUN npm ci && npm cache clean --force +FROM alpine:latest +RUN apk add --no-cache nodejs npm chromium +COPY --from=build /app .