# Mulai dari base image Python FROM python:3.10-slim # Tetapkan direktori kerja di dalam container WORKDIR /code # Salin file requirements terlebih dahulu untuk caching layer Docker COPY ./requirements.txt /code/requirements.txt # Instal dependensi RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt # Salin semua file proyek Anda ke dalam direktori kerja COPY . /code/ # Beri tahu Docker bahwa container berjalan di port 7860 EXPOSE 7860 # Perintah untuk menjalankan aplikasi saat container dimulai # Kita menggunakan port 7860 agar sesuai dengan default Hugging Face CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]