File size: 554 Bytes
796bc59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Gunakan image Python slim resmi
FROM python:3.11-slim

# Set working directory di dalam container
WORKDIR /app

# Salin requirements.txt terlebih dahulu agar build cache lebih cepat
COPY requirements.txt .

# Install semua dependensi python
RUN pip install --no-cache-dir -r requirements.txt

# Salin semua kode aplikasi ke dalam container
COPY . .

# Hugging Face Spaces mewajibkan aplikasi mendengarkan pada port 7860
ENV PORT=7860
EXPOSE 7860

# Jalankan Flask menggunakan Gunicorn di port 7860
CMD ["gunicorn", "--bind", "0.0.0.0:7860", "app:app"]