From 865a7640da809378abc6a02190d6d43e29d1e183 Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni <6173598+dpschen@users.noreply.github.com> Date: Wed, 21 May 2025 21:34:14 +0200 Subject: [PATCH] feat: docker layer cache (#808) --- Dockerfile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 37391210c..ffc497f49 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,11 +7,14 @@ ENV PNPM_CACHE_FOLDER=.cache/pnpm/ ENV PUPPETEER_SKIP_DOWNLOAD=true ENV CYPRESS_INSTALL_BINARY=0 -COPY frontend/ ./ - +COPY frontend/pnpm-lock.yaml frontend/package.json frontend/.npmrc ./ +COPY frontend/patches ./patches RUN npm install -g corepack && corepack enable && \ - pnpm install --frozen-lockfile --prefer-offline && \ - pnpm run build + pnpm fetch # installs into cache only + +RUN pnpm install --frozen-lockfile --offline +COPY frontend/ ./ +RUN pnpm run build FROM --platform=$BUILDPLATFORM ghcr.io/techknowlogick/xgo:go-1.23.x@sha256:d45f463381d025efa2fa0fb8617d2b04694e650bfd5d206ae1ef13d0c78fdea6 AS apibuilder