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