# Menggunakan image node sebagai base image FROM node:14 # Menetapkan direktori kerja dalam container WORKDIR /usr/src/app # Menyalin package.json dan package-lock.json ke direktori kerja COPY package*.json ./ # Menginstall dependensi RUN npm install # Menyalin sisa kode aplikasi ke direktori kerja COPY . . # Menyusun file RUN npm run build # Menyatakan port aplikasi EXPOSE 3000 # Menjalankan aplikasi CMD ["node", "index.js"]