feat: docker layer cache (#808)

This commit is contained in:
Dominik Pschenitschni
2025-05-21 21:34:14 +02:00
committed by GitHub
parent bb7c322768
commit 865a7640da

View File

@@ -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