# 로컬(podman)과 Kubero 자동빌드가 공유하는 단일 Dockerfile. # - 로컬: podman build -t maze-runner . && podman run --rm -p 8080:8080 maze-runner # - 배포: git push → Kubero가 이 Dockerfile로 빌드/배포 (http://<앱이름>.apps.bokdev.in) FROM python:3.12-slim WORKDIR /app # 의존성 레이어 캐시 COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt # 앱 소스 COPY . . ENV PYTHONUNBUFFERED=1 \ PORT=8080 # 배포 규격: 0.0.0.0 의 8080 포트 EXPOSE 8080 # 비루트 실행 RUN useradd --create-home --uid 10001 appuser USER appuser CMD ["python", "main.py"]