# Sử dụng môi trường Python 3.10 siêu nhẹ FROM python:3.10-slim # Thiết lập biến môi trường ENV PYTHONUNBUFFERED=1 \ PYTHONDONTWRITEBYTECODE=1 \ HOME=/home/user # Ô CƠ BẢN CỦA HUGGING FACE: Phải tạo user có quyền UID 1000 RUN useradd -m -u 1000 user USER user ENV PATH="/home/user/.local/bin:$PATH" # Chuyển vào thư mục làm việc WORKDIR $HOME/app # Cài đặt các thư viện cần thiết (FastAPI, Uvicorn, và SDK Gemini mới nhất) RUN pip install --no-cache-dir fastapi uvicorn pydantic google-genai Pillow # Copy toàn bộ file code vào thư mục làm việc COPY --chown=user . $HOME/app # Hugging Face yêu cầu mở cổng 7860 EXPOSE 7860 # Lệnh khởi chạy server FastAPI CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]