# 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"] | |