FROM node:23.5.0-alpine ENV PORT 3000 # Install pnpm globally RUN npm install -g pnpm # Create app directory RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Installing dependencies COPY package*.json pnpm-lock.yaml* /usr/src/app/ COPY vendor/ckeditor5 /usr/src/app/ # Install dependencies using pnpm # RUN npm install next --legacy-peer-deps RUN pnpm install --frozen-lockfile # RUN pnpm add next-intl # RUN pnpm add nextra # RUN pnpm add @next/bundle-analyzer # Copying source files COPY . /usr/src/app # Building app RUN pnpm run build EXPOSE 3000 # Running the app CMD ["pnpm", "run", "start"]