Bot_v1.0 / Dockerfile
JustJoin's picture
Create Dockerfile
02b9368 verified
Raw
History Blame Contribute Delete
753 Bytes
# 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"]