From d25c7c22b1eed7246197a19bad6c36522e89d912 Mon Sep 17 00:00:00 2001 From: Nils-Johan Gynther Date: Sat, 11 Apr 2026 15:53:36 +0200 Subject: [PATCH] Refactor Dockerfile to eliminate symlink issues by directly copying recipe-document-converter to node_modules --- backend/Dockerfile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 21bacf2f..3c95715c 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -12,18 +12,18 @@ RUN npm run build # Stage 2: Installera backend-beroenden FROM node:22-alpine AS deps WORKDIR /app -# Gör converter tillgänglig för npm:s file:-referens (../recipe-document-converter från /app) -COPY --from=converter-build /converter /recipe-document-converter COPY backend/package.json ./ COPY backend/prisma ./prisma -RUN npm install +# Ta bort file:-referensen så att npm inte försöker skapa en symlink till converter +RUN npm pkg delete dependencies.recipe-document-converter && npm install # Stage 3: Bygg applikationen FROM node:22-alpine AS builder WORKDIR /app -# Konverteringsbiblioteket måste finnas på samma sökväg som i deps-steget (npm symlink) -COPY --from=deps /recipe-document-converter /recipe-document-converter COPY --from=deps /app/node_modules ./node_modules +# Lägg in converter direkt i node_modules – undviker symlänk-problematik helt +COPY --from=converter-build /converter/dist ./node_modules/recipe-document-converter/dist +COPY --from=converter-build /converter/package.json ./node_modules/recipe-document-converter/package.json COPY backend/ . RUN npx prisma generate RUN npm run build