FROM node:23.5.0-alpine ENV PORT 4000 # pnpm install globally # RUN npm install -g pnpm # Create app directory RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Installing dependencies COPY package*.json ./ # Copy ckeditor5 to workdir COPY vendor/ckeditor5 ./vendor/ckeditor5 # Install dependencies # RUN pnpm install --frozen-lockfile # RUN npm install --force # RUN npm install -g npm@latest RUN npm install # Copying source files COPY . . # Building app RUN rm -rf .next # RUN pnpm run build RUN npm run build EXPOSE 4000 # Running the app CMD ["npm", "run", "start"]