File size: 753 Bytes
02b9368 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | # 1. Menggunakan base image Node.js versi 20 yang stabil dan lengkap
FROM node:20
# 2. Menentukan folder kerja di dalam kontainer server (sesuai dengan log error /app kamu)
WORKDIR /app
# 3. Menyalin manifes dependensi terlebih dahulu untuk mengoptimalkan sistem cache Docker
COPY package*.json ./
# 4. Menginstal seluruh modul Node.js berdasarkan package.json yang kamu miliki
RUN npm install
# 5. Menyalin seluruh sisa kode sumber bot ke dalam kontainer server
COPY . .
# 6. Membuka jalur port 7860 yang diwajibkan secara mutlak oleh Hugging Face Spaces
EXPOSE 7860
# 7. Memastikan environment variable PORT terkunci di angka 7860 saat dijalankan
ENV PORT=7860
# 8. Perintah utama untuk menyalakan mesin utama bot kamu
CMD ["node", "index.js"]
|