# Menggunakan image Node.js sebagai base image FROM node:14 # Menentukan direktori kerja di dalam container WORKDIR /app # Menyalin file package.json dan package-lock.json (jika ada) ke dalam container COPY package*.json ./ # Menginstal dependensi yang diperlukan RUN npm install # Menyalin semua file dari direktori lokal ke dalam direktori kerja di container COPY . . # Mengekspos port yang akan digunakan oleh aplikasi EXPOSE 7860 # Menjalankan perintah untuk memulai aplikasi CMD ["npm", "start"]