TIFNGK_E41222719/Dockerfile

18 lines
546 B
Docker

# 1. Gunakan base image Python yang stabil
FROM python:3.10-slim
# 2. Atur direktori kerja di dalam container
WORKDIR /app
# 3. Copy file requirements dulu (biar build lebih cepat kalau ada perubahan kode)
COPY requirements.txt .
# 4. Install library yang dibutuhkan
RUN pip install --no-cache-dir -r requirements.txt
# 5. Copy semua file proyek ke dalam container
COPY . .
# 6. Jalankan FastAPI menggunakan Uvicorn
# Hugging Face Spaces secara default menggunakan port 7860
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]