FROM node:20-slim WORKDIR /app # Install dependencies COPY package.json package-lock.json* ./ RUN npm install # Copy source code COPY . . EXPOSE 3000 # Development server with hot reload CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0"]