FROM node:20-alpine WORKDIR /usr/src/app # Npm güncelle (opsiyonel) RUN npm install -g npm@latest # Global Nest CLI kur (start:dev için) RUN npm install -g @nestjs/cli # package.json ve lock dosyalarını kopyala COPY backend/package*.json ./ # Tüm bağımlılıkları kur (dev + prod) RUN npm ci # Kodları kopyala COPY backend . # Uygulamayı dev modda başlat (hot reload ile) CMD ["npm", "run", "start:dev"] EXPOSE 3000