From b4050c36841fbeeda17279c340574f8fdfdb6348 Mon Sep 17 00:00:00 2001 From: "sirin.ph" Date: Thu, 20 Nov 2025 17:57:52 +0700 Subject: [PATCH] remove nginx --- Dockerfile | 25 ++++++++++--------------- docker-compose.yml | 2 +- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2f2d921..170d004 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,35 +1,30 @@ # Build stage FROM node:20-alpine AS builder -# Set working directory WORKDIR /app -# Copy package files COPY package.json pnpm-lock.yaml ./ -# Install pnpm RUN npm install -g pnpm -# Install dependencies RUN pnpm install --frozen-lockfile -# Copy source code COPY . . -# Build the application +ARG GEMINI_API_KEY +ENV VITE_GEMINI_API_KEY=${GEMINI_API_KEY} + RUN pnpm run build # Production stage -FROM nginx:alpine +FROM node:20-alpine -# Copy built assets from builder stage -COPY --from=builder /app/dist /usr/share/nginx/html +WORKDIR /app -# Copy nginx configuration -COPY nginx.conf /etc/nginx/conf.d/default.conf +RUN npm install -g serve -# Expose port 80 -EXPOSE 80 +COPY --from=builder /app/dist ./dist -# Start nginx -CMD ["nginx", "-g", "daemon off;"] +EXPOSE 3033 + +CMD ["serve", "-s", "dist", "-l", "3033"] diff --git a/docker-compose.yml b/docker-compose.yml index 144b28a..6a9062c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,7 +9,7 @@ services: - GEMINI_API_KEY=${GEMINI_API_KEY} container_name: pradit-prod ports: - - "3033:80" + - "3033:3033" environment: - NODE_ENV=production restart: unless-stopped