Spaces:
Sleeping
Sleeping
File size: 1,009 Bytes
131931c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | # 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"]
|