anjabunga/API-FirstAidApp
0
1# Menggunakan Python 3.10 sebagai base image2FROM python:3.103 4# Set direktori kerja5WORKDIR /code6 7# Copy requirements dan install8COPY ./requirements.txt /code/requirements.txt9RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt10 11# Hugging Face Spaces mewajibkan pembuatan user non-root12RUN useradd -m -u 1000 user13USER user14ENV HOME=/home/user \15 PATH=/home/user/.local/bin:$PATH16 17# Pindah ke direktori app18WORKDIR $HOME/app19 20# Copy seluruh file (api.py, model_nb.pkl, dll)21COPY --chown=user . $HOME/app22 23# Jalankan server uvicorn di port 7860 (Port wajib dari Hugging Face)24CMD ["uvicorn", "api:app", "--host", "0.0.0.0", "--port", "7860"]25 