GLPFish_old / Dockerfile
Kemas M. Aryadary Rasyad
fix dockerfile
e8f2136
Raw History Blame Contribute Delete
819 Bytes
# 1. Gunakan image Python yang ringan sebagai dasar
FROM python:3.10-slim
# 2. Atur direktori kerja di dalam kontainer Docker
WORKDIR /app
# 3. FIX: Menggunakan libgl1 untuk menggantikan libgl1-mesa-glx yang usang di Debian Trixie
RUN apt-get update && apt-get install -y \
build-essential \
libgl1 \
libglib2.0-0 \
&& rm -rf /var/lib/apt/lists/*
# 4. Salin file requirements.txt terlebih dahulu
COPY requirements.txt .
# 5. Install semua library Python
RUN pip install --no-cache-dir -r requirements.txt
# 6. Salin semua file dari project lokal ke dalam kontainer
COPY . .
# 7. Berikan akses read/write ke folder kerja (wajib untuk Hugging Face Spaces)
RUN chmod -R 777 /app
# 8. Jalankan FastAPI menggunakan Uvicorn di port 7860
CMD ["uvicorn", "api:app", "--host", "0.0.0.0", "--port", "7860"]