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