# Sử dụng phiên bản Python 3.10 FROM python:3.10-slim # Tạo một người dùng không phải root để bảo mật hơn RUN useradd -m -u 1000 user USER user ENV PATH="/home/user/.local/bin:$PATH" # Đặt thư mục làm việc WORKDIR /app # Sao chép file requirements và cài đặt thư viện # Bước này được làm riêng để tận dụng cache của Docker COPY --chown=user ./requirements.txt requirements.txt RUN pip install --no-cache-dir --upgrade -r requirements.txt # Sao chép toàn bộ dự án vào thư mục làm việc # Điều này bao gồm thư mục ComfyUI, api_server.py, run.sh, v.v. COPY --chown=user . /app # Cấp quyền thực thi cho script run.sh RUN chmod +x run.sh # Lệnh để chạy khi Space khởi động # Nó sẽ thực thi script của chúng ta CMD ["bash", "run.sh"]