# Use Node.js LTS image as the base FROM node:current-alpine # Set working directory WORKDIR /app # Copy package.json and package-lock.json COPY package*.json ./ # Install dependencies RUN npm install # Copy the application code COPY . . # Build the Next.js application RUN npm run build # Set environmental variable for production mode ENV NODE_ENV=production # Expose the port the app runs on EXPOSE 3000 # Run the app with the start script CMD ["npm", "start"]