# Development Dockerfile for Express.js FROM node:18-alpine # Set working directory WORKDIR /app # Copy package files COPY package*.json ./ # Install dependencies (including dev dependencies) RUN npm install # Install nodemon globally for hot-reloading RUN npm install -g nodemon # Copy project files COPY . . # Expose port for Express server EXPOSE 3000 # Start Express server with nodemon CMD ["nodemon", "server.js"]