Files
lct2025-lonolith/Frontend/Dockerfile
Nikolai Papin 90abe15a8f feat: compose;
feat: frontend added
2025-10-02 22:17:38 +03:00

19 lines
331 B
Docker

FROM node:21-alpine as stage1
WORKDIR /app
COPY package.json ./
RUN npm install
FROM node:21-alpine as stage2
WORKDIR /app
COPY . .
COPY --from=stage1 /app/node_modules ./node_modules
RUN npm run build
FROM node:21-alpine as final
WORKDIR /app
ENV NODE_ENV production
COPY --from=stage2 /app ./
EXPOSE 3000
CMD ["npm", "start"]