FROM node:23.5.0-alpine # Tambah dependency penting untuk build RUN apk add --no-cache libc6-compat # Set port ENV PORT 3000 # Set working directory WORKDIR /usr/src/app # Copy package.json dan lockfile COPY package*.json ./ # Install dependencies RUN npm ci # Copy vendor ckeditor kalau perlu COPY vendor/ckeditor5 ./vendor/ckeditor5 # Copy semua source code COPY . . # Build Next.js RUN npm run build # Expose port EXPOSE 3000 # Start app CMD ["npm", "run", "start"]