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"]