glaucoma-api-idsc / Dockerfile
muhammadhabibna's picture
Update Dockerfile
7b023c6 verified
Raw
History Blame Contribute Delete
761 Bytes
# Menggunakan Python 3.10 versi ringan
FROM python:3.10-slim
# Menentukan folder kerja di dalam server
WORKDIR /app
# WAJIB UNTUK OPENCV: Menginstal library sistem C++ yang dibutuhkan pengolahan citra
# (Paket libgl1-mesa-glx diubah menjadi libgl1 untuk OS Linux terbaru)
RUN apt-get update && apt-get install -y \
libgl1 \
libglib2.0-0 \
&& rm -rf /var/lib/apt/lists/*
# Menyalin file daftar library dan menginstalnya
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Menyalin seluruh file backend (termasuk folder models dan main.py)
COPY . .
# Hugging Face mewajibkan aplikasi berjalan di port 7860
EXPOSE 7860
# Perintah untuk menyalakan FastAPI
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]