From 9da44aa9f61074f747695aa670754b957e256cf5 Mon Sep 17 00:00:00 2001 From: Smile Rex Date: Sun, 20 Jul 2025 11:11:07 +0300 Subject: [PATCH] add docker --- Dockerfile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Dockerfile b/Dockerfile index e69de29..7a36f70 100644 --- a/Dockerfile +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM node:20-alpine AS build + +WORKDIR /app + +COPY package.json package-lock.json ./ +RUN npm install + +COPY . . +RUN npm run build + +# Stage 2: Production +FROM node:20-alpine + +WORKDIR /app + +COPY --from=build /app/build ./build +COPY --from=build /app/package.json ./package.json + +RUN npm install --production + +EXPOSE 3000 + +CMD node build/index.js \ No newline at end of file