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