# Python 3.9 slim 이미지 기반 FROM python:3.9-slim # 작업 디렉토리 설정 WORKDIR /app # 시스템 패키지 설치 (osmnx, geopy 등을 위한 필수 라이브러리) RUN apt-get update && apt-get install -y \ build-essential \ curl \ libglib2.0-0 \ libsm6 \ libxrender1 \ libxext6 \ git \ && rm -rf /var/lib/apt/lists/* # requirements.txt 복사 및 설치 COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt # 전체 파일 복사 COPY . . # Streamlit 실행 (포트 지정) EXPOSE 8501 ENTRYPOINT ["streamlit", "run", "app.py", "--server.port=8501", "--server.address=0.0.0.0"]