File size: 670 Bytes
71ef1b8
 
6e413b2
71ef1b8
6e413b2
 
 
 
 
 
911c66e
036b370
71ef1b8
99a6b36
71ef1b8
 
35f8544
6e413b2
71ef1b8
6e413b2
 
9c89765
911c66e
6e413b2
 
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
# Dùng image đã cài sẵn llama-cpp-python (bản CPU)
FROM ghcr.io/abetlen/llama-cpp-python:latest

# Cài đặt thêm các công cụ hệ thống bạn cần (ffmpeg, redis)
RUN apt-get update && apt-get install -y \
    ffmpeg \
    redis-server \
    curl \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app

# Copy requirements và cài các thư viện còn lại
COPY requirements.txt ./

# Cài đặt các thư viện của bạn (bỏ qua llama-cpp-python vì đã có sẵn trong image)
RUN pip install --no-cache-dir -r requirements.txt

# Copy mã nguồn
COPY . .

RUN mkdir -p static/results temp && chmod +x start.sh

EXPOSE 7860
CMD ["./start.sh"]