# Production Dockerfile for gameno-front (Node + Vite) FROM node:22-alpine WORKDIR /app # Copy package descriptors and npm configuration COPY package*.json .npmrc* ./ RUN npm ci --registry=https://registry.npmmirror.com # Copy application source code COPY . . # Build argument for API base URL (can be overridden at build time) ARG VITE_API_BASE_URL ENV VITE_API_BASE_URL=${VITE_API_BASE_URL} # Build static application RUN npm run build EXPOSE 5174 CMD ["npx", "vite", "preview", "--host", "0.0.0.0", "--port", "5174"]