# Use the official Node.js image as base FROM node:20-alpine # Set working directory WORKDIR /app # Copy package files COPY package*.json ./ # Install dependencies RUN npm install # Copy source code COPY . . # Build the application RUN npm run build # Install a simple HTTP server to serve the built files RUN npm install -g serve # Start the application CMD ["serve", "-s", "dist"]