udpates on the dockerfile

This commit is contained in:
2026-06-15 19:32:34 +05:30
parent 66ae87bac7
commit 00d893a86e

View File

@@ -1,16 +1,33 @@
# Stage 1: Build the React application
FROM node:22-alpine AS builder
WORKDIR /app
# Copy package.json and lockfile
COPY package*.json ./
# Install dependencies
RUN npm install
# Copy the rest of your application code
COPY . .
# Build the Vite application (this creates the /app/dist folder inside the container)
RUN npm run build
# Stage 2: Serve the application with Nginx
FROM nginx:alpine FROM nginx:alpine
# Move to Nginx's public folder # Move to Nginx's public folder
WORKDIR /usr/share/nginx/html WORKDIR /usr/share/nginx/html
# 1. CRUCIAL: Remove Nginx's default "Welcome" page files completely # CRUCIAL: Remove Nginx's default "Welcome" page files completely
RUN rm -rf ./* RUN rm -rf ./*
# 2. Copy your compiled static assets into the root folder. # Copy the compiled static assets FROM THE BUILDER STAGE
# NOTE: If your folder is named "dist" instead of "build", change "build/" to "dist/" COPY --from=builder /app/dist/ .
COPY dist/ .
# 3. Copy your custom Nginx configuration (which you already have in your log) # Copy your custom Nginx configuration
COPY nginx.conf /etc/nginx/nginx.conf COPY nginx.conf /etc/nginx/nginx.conf
EXPOSE 80 EXPOSE 80