#!/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 "$@"