# 200x100 랜덤 미로 생성 + 다익스트라 탐색 시각화 앱
# 배포 규격: 0.0.0.0 에서 HTTP 서비스. 포트는 PORT 환경변수(기본 3000)를 따른다.
# (Coolify 리버스 프록시가 기본 3000 포트로 라우팅 — sample 프로젝트와 동일)
import os
from flask import Flask
app = Flask(__name__)
PAGE = r"""
랜덤 미로 (200 x 100)
랜덤 미로 200 × 100 · 다익스트라 탐색
입구
출구
탐색 영역
최단 경로
"""
@app.route("/")
def home():
return PAGE
if __name__ == "__main__":
port = int(os.environ.get("PORT", "3000"))
app.run(host="0.0.0.0", port=port)