# Bước 1: Chọn image Python làm nền tảng FROM python:3.9-slim # Bước 2: Cài đặt các thư viện hệ thống cần thiết (nếu có) RUN apt-get update && \ apt-get install -y --no-install-recommends \ build-essential \ git \ && rm -rf /var/lib/apt/lists/* # Bước 3: Tạo thư mục làm việc cho ứng dụng WORKDIR /app # Bước 4: Copy file requirements.txt vào container COPY requirements.txt requirements.txt # Bước 5: Cài đặt các thư viện Python từ requirements.txt RUN pip install --no-cache-dir -r requirements.txt # Bước 6: Copy toàn bộ mã nguồn vào container COPY . . # Bước 7: Tiền xử lý dữ liệu (nếu có) RUN python src/data/preprocessing.py # Bước 8: Huấn luyện mô hình RUN python src/models/train.py # Bước 9: Expose cổng cho ứng dụng web (nếu sử dụng Gradio, Flask hoặc FastAPI) EXPOSE 7860 # Bước 10: Chạy ứng dụng khi container bắt đầu CMD ["python", "app.py"]