FROM node:21-alpine ENV PORT 3000 # Create app directory RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Installing dependencies COPY package*.json /usr/src/app/ # RUN npm install --force RUN npm install -g npm@latest RUN npm install next --legacy-peer-deps # Copying source files COPY . /usr/src/app # Building app RUN npm run build EXPOSE 3000 # Running the app CMD "npm" "run" "start"