# Menggunakan image Node.js yang lebih stabil FROM node:16-slim # Tentukan direktori kerja di dalam container WORKDIR /app # Salin file package.json dan package-lock.json terlebih dahulu COPY package*.json ./ # Install dependensi Node.js RUN npm install # Salin seluruh kode aplikasi ke dalam container COPY . . # Ekspose port 3000 yang akan digunakan aplikasi Express EXPOSE 3000 # Tentukan perintah untuk menjalankan aplikasi Express.js CMD ["npm", "start"]