FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
# Install dependencies
RUN npm install
# Copy source code
COPY . ./
# Build the application
RUN npm run build
# Expose HTTP port
EXPOSE 3000
# Command to run the HTTP server
CMD ["node", "dist/server.js"]