# 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 . . # Copy the .env file COPY .env .env # Build the Next.js application RUN npm run build # Expose the port the app runs on EXPOSE 3000 # Run the app with the start script CMD ["npm", "start"]