cbox-llm / Dockerfile
vijjj1's picture
Update Dockerfile
e3077c4 verified
raw
history blame contribute delete
710 Bytes
# Sử dụng Python 3.9 slim
FROM python:3.9-slim
# --- FIX LỖI ENCODING (QUAN TRỌNG) ---
ENV LC_ALL=C.UTF-8
ENV LANG=C.UTF-8
# Cài đặt công cụ biên dịch
RUN apt-get update && apt-get install -y \
build-essential \
gcc \
g++ \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
# Tạo user (để tránh lỗi permission như lần trước)
RUN useradd -m -u 1000 user
USER user
ENV HOME=/home/user \
PATH=/home/user/.local/bin:$PATH
COPY --chown=user requirements.txt .
RUN pip install --no-cache-dir --upgrade pip && \
pip install --no-cache-dir -r requirements.txt
COPY --chown=user . .
EXPOSE 7860
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]