From 888682ceddffbec683842f550048d865f286c2ee Mon Sep 17 00:00:00 2001 From: kimpure Date: Tue, 10 Feb 2026 12:02:23 +0000 Subject: [PATCH] Update dockerfile structure --- Dockerfile | 17 ++++++++--------- package.json | 2 +- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index caa7d21..b55c2f9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,23 @@ FROM alpine AS base RUN --mount=type=cache,target=/var/cache/apk apk add nodejs python3 npm build-base +WORKDIR /app FROM base AS builder -WORKDIR /app - -COPY package*.json ./ +ADD package*.json . RUN --mount=type=cache,target=/root/.npm,sharing=locked npm ci --include=dev - -COPY . . +ADD . . RUN npm run build FROM base AS app -WORKDIR /app - -COPY package*.json ./ -COPY --from=builder /app/dist ./ +ADD package*.json . RUN --mount=type=cache,target=/root/.npm,sharing=locked npm ci --include=prod RUN apk del --purge build-base python3 +ADD prisma.config.ts . +ADD prisma/ prisma/ +COPY --from=builder /app/dist ./dist CMD [ "npm", "start" ] + diff --git a/package.json b/package.json index d2b4aa9..c77b08a 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "build:prisma": "prisma generate", "build:tsc": "tsc", "build": "npm run build:prisma && npm run build:tsc", - "start": "node .", + "start": "prisma migrate deploy && node .", "dev": "npm run build && npm run start" }, "dependencies": {