nps_test / Dockerfile
haepa_mac
Clean app.py: Fixed Gradio 4.x compatibility issues
3c25171
raw
history blame contribute delete
758 Bytes
FROM python:3.10-slim
WORKDIR /app
# 시스템 의존성 설치
RUN apt-get update && apt-get install -y \
build-essential \
libgl1-mesa-glx \
libglib2.0-0 \
fonts-nanum \
fontconfig \
libavif-dev \
&& rm -rf /var/lib/apt/lists/*
# 한글 폰트 설정 - 이미 fonts-nanum 패키지로 설치됨
RUN fc-cache -f -v
# 애플리케이션 파일 복사
COPY . /app/
# Python 패키지 설치
RUN pip install --no-cache-dir --upgrade pip && \
pip install --no-cache-dir -r requirements.txt
# 데이터 디렉토리 생성
RUN mkdir -p /app/data/personas /app/data/conversations
# 환경 변수 설정
ENV PYTHONUNBUFFERED=1
ENV GRADIO_SERVER_NAME=0.0.0.0
ENV GRADIO_SERVER_PORT=7860
# 앱 실행
CMD ["python", "app.py"]