From e9ea42077bcb42932cd176eb28dd2647ecac094d Mon Sep 17 00:00:00 2001 From: SIAX Agent Date: Tue, 10 Nov 2026 02:50:28 +0100 Subject: [PATCH] =?UTF-8?q?fix(build):=20Dockerfile.web=20klonar=20repot?= =?UTF-8?q?=20sj=C3=A4lv=20(Coolify=20dockerfile-app=20saknar=20k=C3=A4llk?= =?UTF-8?q?odskontext)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile.web | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/Dockerfile.web b/Dockerfile.web index bd90f56..d574ea9 100644 --- a/Dockerfile.web +++ b/Dockerfile.web @@ -1,14 +1,24 @@ -# C0PY Web (Next.js) — repo-root build context +# C0PY Web (Next.js) — Coolify-bygge. +# +# Coolify-appen c0py-web är av typen "Dockerfile" och får därför INGEN +# källkodskontext (bara denna Dockerfile). Därför klonar imagen repot själv i +# stället för att COPY:a från en tom kontext. Repot är publikt, så ingen +# credential behövs i bygget. FROM node:22-alpine + +ARG C0PY_REPO=https://git.siax.io/admin/c0py.git +ARG C0PY_REF=main + +RUN apk add --no-cache git wget \ + && corepack enable \ + && corepack prepare pnpm@9.15.9 --activate + +RUN git clone --depth 1 --branch "${C0PY_REF}" "${C0PY_REPO}" /app + WORKDIR /app -RUN corepack enable && corepack prepare pnpm@9.15.9 --activate - -COPY package.json pnpm-workspace.yaml pnpm-lock.yaml ./ -COPY packages ./packages -COPY apps ./apps - -RUN apk add --no-cache wget && pnpm install --frozen-lockfile && pnpm --filter @siax/c0py-web build +RUN pnpm install --frozen-lockfile \ + && pnpm --filter @siax/c0py-web build ENV NODE_ENV=production ENV PORT=3000 -- 2.54.0