This commit is contained in:
2025-11-04 16:05:36 +05:00
parent e3e81e2ff9
commit 06c9ea171b
6 changed files with 103 additions and 22 deletions

View File

@@ -1,13 +1,20 @@
FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm install --legacy-peer-deps
COPY . .
RUN npm run build
# Build stage
FROM node:20-alpine
WORKDIR /app
COPY --from=builder /app/dist ./dist
RUN npm install -g serve
EXPOSE 3000
CMD ["serve", "-s", "dist"]
# Copy dependencies
COPY package.json package-lock.json* ./
RUN npm ci --legacy-peer-deps
# Copy all source
COPY . .
# Set production env (agar .env.production bolsa ishlaydi)
ENV NODE_ENV=production
# Build for production
RUN npm run build
ENTRYPOINT npm run preview