FROM python:3.9-slim WORKDIR /code # 시스템 패키지 설치 (컴파일 필요한 패키지들 때문에) RUN apt-get update && apt-get install -y \ gcc \ g++ \ && rm -rf /var/lib/apt/lists/* # requirements.txt 복사 및 패키지 설치 COPY ./requirements.txt /code/requirements.txt RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt # 앱 파일들 복사 COPY . /code # 포트 설정 (허깅페이스는 7860 포트 사용) EXPOSE 7860 # Streamlit 실행 CMD ["streamlit", "run", "src/streamlit_app.py", "--server.port=7860", "--server.address=0.0.0.0", "--server.headless=true", "--server.enableCORS=false", "--server.enableXsrfProtection=false"]