From f7f1cc20705a96a8b60ed58b8ad4126e722e4727 Mon Sep 17 00:00:00 2001 From: Julian Lechner Date: Tue, 21 Apr 2026 10:53:17 +0200 Subject: [PATCH] refactor: Dockerfile --- Dockerfile | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index b1a572f..928799a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,30 +2,31 @@ FROM node:24.14.0-bookworm-slim AS build WORKDIR /app ENV HUSKY=0 -ARG APP_VERSION COPY package.json package-lock.json ./ RUN npm ci --no-audit --no-fund COPY . . - RUN npm run build -RUN npm prune --omit=dev + +FROM node:24.14.0-bookworm-slim AS prod-deps + +WORKDIR /app +ENV HUSKY=0 + +COPY package.json package-lock.json ./ +RUN npm ci --omit=dev --ignore-scripts --no-audit --no-fund FROM node:24.14.0-bookworm-slim AS runtime WORKDIR /app ENV NODE_ENV=production -ENV MAIN_PORT=3001 -ARG APP_VERSION -ENV APP_VERSION=$APP_VERSION -COPY --from=build --chown=node:node /app/package.json ./package.json -COPY --from=build --chown=node:node /app/node_modules ./node_modules +COPY --from=prod-deps --chown=node:node /app/node_modules ./node_modules COPY --from=build --chown=node:node /app/dist ./dist USER node -EXPOSE 3001 +EXPOSE 3000 -CMD ["npm", "start"] +CMD ["node", "dist/server/server.mjs"]