#!/usr/bin/env bash # Phoenix 기동 — /www/phoenix/.venv 에 설치돼 있다고 가정(README 2번). 이미 떠 있으면 내리고 다시. set -e ROOT=/www/phoenix export PHOENIX_PORT=${PHOENIX_PORT:-8915} export PHOENIX_HOST=0.0.0.0 export PHOENIX_GRPC_PORT=${PHOENIX_GRPC_PORT:-4317} export PHOENIX_WORKING_DIR=$ROOT/data export PHOENIX_TELEMETRY_ENABLED=false export PHOENIX_HOST_ROOT_PATH=/phoenix # 백엔드 8914 뒤 /phoenix/ 로 노출되니 링크가 그 경로로 나오게 export PHOENIX_ALLOW_EXTERNAL_RESOURCES=false # 폐쇄망 — 구글 폰트 같은 거 안 부름 # export PHOENIX_SQL_DATABASE_URL=postgresql://user:pw@10.196.81.34:5432/dbname # 고객사 PG 쓰려면 # export PHOENIX_SQL_DATABASE_SCHEMA=phoenix mkdir -p "$PHOENIX_WORKING_DIR" pkill -f "phoenix.server.main" 2>/dev/null || true; sleep 2 # 프로세스명은 python -m phoenix.server.main serve cd "$ROOT" && nohup .venv/bin/python -m phoenix.server.main serve > "$ROOT/phoenix.log" 2>&1 & sleep 6 echo "--- health"; curl -s -o /dev/null -w '%{http_code}\n' "http://127.0.0.1:$PHOENIX_PORT/healthz" || tail -5 "$ROOT/phoenix.log"