# Gunakan base image Node.js versi LTS yang ringan FROM node:20-alpine # Atur direktori kerja di dalam container WORKDIR /app # Salin file package.json untuk caching dependensi COPY package.json ./ # Instal dependensi Node.js RUN npm install # Salin sisa kode aplikasi COPY . . RUN chown -R node:node /app # Jalankan server menggunakan skrip dari package.json CMD ["npm", "start"]