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 # RUN pnpm add next-intl # RUN pnpm add nextra RUN pnpm install # Copying source files COPY . /usr/src/app # Building app RUN pnpm run build EXPOSE 3000 # Running the app CMD ["pnpm", "run", "start"]