# Sử dụng image Python chính thức làm base image FROM python:3.9-slim # Thiết lập thư mục làm việc trong container WORKDIR /app # Sao chép file requirements.txt (nếu có) hoặc trực tiếp cài đặt các thư viện COPY requirements.txt ./ # Cài đặt các phụ thuộc RUN pip install --no-cache-dir -r requirements.txt # Sao chép toàn bộ mã nguồn vào container COPY . . # Mở cổng mà Gradio sẽ sử dụng (mặc định là 7860) EXPOSE 7860 # Thiết lập lệnh khởi chạy ứng dụng CMD ["python", "app.py"]