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