# Build stage FROM node:20-slim AS builder # Set working directory WORKDIR /app # Copy package files COPY package*.json ./ # Install dependencies RUN npm install # Copy project files COPY . . # Build the app RUN npm run build # Install serve RUN npm install -g serve # Expose port 7860 (default for Hugging Face Spaces) EXPOSE 7860 # Start server CMD ["serve", "-s", "dist", "-l", "7860"]