FROM node:21-alpine ENV PORT=4000 WORKDIR /usr/src/app # Install git (WAJIB untuk next build) RUN apk add --no-cache git # Copy package files COPY package*.json ./ # Install dependencies (cukup SEKALI) RUN npm install --legacy-peer-deps # Copy source COPY . . # Build app RUN npm run build EXPOSE 4000 # Run app CMD ["npm", "run", "start"]