- 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>
17 lines
605 B
Bash
Executable File
17 lines
605 B
Bash
Executable File
#!/bin/bash
|
|
# 호스트 LAN IP 자동 감지 → PUBLIC_BASE_URL 세팅 → 컨테이너 기동
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")"
|
|
|
|
LAN_IP=$(ipconfig getifaddr en0 2>/dev/null || ip -4 addr show 2>/dev/null | grep -oP '(?<=inet\s)\d+(\.\d+){3}' | grep -v '^127\.' | head -1 || echo "")
|
|
PORT=${PORT:-8501}
|
|
|
|
if [[ -n "$LAN_IP" ]]; then
|
|
export PUBLIC_BASE_URL="http://${LAN_IP}:${PORT}"
|
|
echo "[start] PUBLIC_BASE_URL=${PUBLIC_BASE_URL} (자동 감지)"
|
|
else
|
|
echo "[start] LAN IP 감지 실패. 어드민에서 PUBLIC_BASE_URL 직접 설정 필요."
|
|
fi
|
|
|
|
exec docker compose up -d --build "$@"
|