FROM node:20-alpine WORKDIR /app # Copy package files COPY package*.json ./ # Install dependencies RUN npm install # Copy app files COPY . . # Build the app RUN npm run build # Expose port EXPOSE 3000 # Run the app CMD ["npm", "start"]