fix: UX — start.sh 자동 LAN IP 감지 + topics/vote 레이아웃 조정

- start.sh: 호스트 LAN IP 자동 감지 후 PUBLIC_BASE_URL 세팅, 이제 QR이 172.x 컨테이너 IP 대신 실제 LAN IP를 가리킴
- docker-compose.yml: PUBLIC_BASE_URL 환경변수 pass-through 추가
- app.py: topics min-height 480→360, font-size/line-height 상향, vote counter를 QR 위로 이동, pct 계산 단순화
- README: 실행 섹션 교체 (start.sh 권장, raw/최소 방식 병기)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
th-kim0823
2026-04-27 21:07:11 +09:00
parent 02e67baa77
commit 02e186a860
4 changed files with 53 additions and 21 deletions

View File

@@ -12,7 +12,19 @@
5. **Stage 3 — 투표** (큰 화면에 QR, 모바일 → `/?mode=vote`)
6. **시상** (`/?mode=ceremony&token=mlops2026`)
## 실행 — Docker (한 줄)
## 실행 — Docker
```bash
./start.sh # LAN IP 자동 감지 + PUBLIC_BASE_URL 세팅 + 컨테이너 기동
```
또는 raw 방식 (LAN IP 수동):
```bash
PUBLIC_BASE_URL="http://192.168.0.47:8501" docker compose up -d --build
```
또는 최소 (LAN IP 없이, 어드민에서 나중에 override):
```bash
docker compose up -d --build
@@ -24,7 +36,7 @@ docker compose up -d --build
docker compose down # 종료 (데이터 보존)
```
**ADMIN_TOKEN**: `mlops2026` (외우기 쉬운 고정값). 변경하려면 `docker-compose.yml``ADMIN_TOKEN:` 값 직접 수정 후 `docker compose up -d --build`.
**ADMIN_TOKEN**: `mlops2026` (외우기 쉬운 고정값). 변경하려면 `docker-compose.yml``ADMIN_TOKEN:` 값 직접 수정 후 재기동.
## URL