From c7aa66f49d989c0ef9d03366b1a4794f439ef6bb Mon Sep 17 00:00:00 2001 From: hardik Date: Mon, 29 Sep 2025 15:25:29 +0530 Subject: [PATCH] changed docker --- Dockerfile | 29 +++++++++++------------------ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 13 insertions(+), 20 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0313bef7..61942ddc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,33 +7,26 @@ ARG API_BASE_URL="https://navigolabs.com/api" WORKDIR /app -# Copy package.json and package-lock.json COPY package*.json ./ - -# Install dependencies RUN npm install - -# Copy all source files COPY . . -# Pass API URL to Vite ENV VITE_API_BASE_URL=$API_BASE_URL -# Build the React app RUN npm run build +# ------------------------ +# Run stage (Node-based) +# ------------------------ +FROM node:22-bullseye -# # ------------------------ -# # Production stage -# # ------------------------ -# FROM nginx:stable-alpine +WORKDIR /app -# # Copy React build output to Nginx html folder -# COPY --from=builder /app/build /usr/share/nginx/html +# Install `serve` globally +RUN npm install -g serve -# # Optional: custom nginx config for React Router -# # (so /about, /contact etc. don’t 404) -# COPY nginx.conf /etc/nginx/conf.d/default.conf +# Copy built files +COPY --from=builder /app/dist . -# EXPOSE 80 -# CMD ["nginx", "-g", "daemon off;"] +EXPOSE 3000 +CMD ["serve", "-s", ".", "-l", "3000"] diff --git a/package-lock.json b/package-lock.json index 0e1df045..d281300b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -61,7 +61,7 @@ "@vitejs/plugin-react-swc": "^3.10.2", "eslint": "^9.36.0", "eslint-plugin-unused-imports": "^4.2.0", - "vite": "6.3.5" + "vite": "^6.3.5" } }, "node_modules/@babel/runtime": { diff --git a/package.json b/package.json index 9307528b..0162de9d 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@vitejs/plugin-react-swc": "^3.10.2", "eslint": "^9.36.0", "eslint-plugin-unused-imports": "^4.2.0", - "vite": "6.3.5" + "vite": "^6.3.5" }, "scripts": { "dev": "vite", -- 2.40.1