fix: 新增数据模块

This commit is contained in:
Daniel
2026-04-07 01:34:49 +08:00
parent e606b3dcd6
commit f529aa3279
11 changed files with 319 additions and 10 deletions

View File

@@ -0,0 +1,39 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT_DIR"
if ! command -v docker >/dev/null 2>&1; then
echo "[ERROR] docker not found"
exit 1
fi
if ! docker compose version >/dev/null 2>&1; then
echo "[ERROR] docker compose not available"
exit 1
fi
if [ ! -f .env.center ]; then
cp .env.center.example .env.center
echo "[ERROR] .env.center was missing; template created at .env.center"
echo "Please edit OSS and port settings, then rerun this script."
exit 1
fi
# hard split: center project name + dedicated compose/env file
PROJECT_NAME="video-worker-center"
COMPOSE_FILE="docker-compose.center-dispatch.yml"
EDGE_PORT=$(grep '^EDGE_DISPATCH_PORT=' .env.center | tail -n1 | cut -d'=' -f2- || true)
EDGE_PORT="${EDGE_PORT:-8020}"
docker compose \
--project-name "$PROJECT_NAME" \
--env-file .env.center \
-f "$COMPOSE_FILE" \
up -d --build
echo "[OK] center dispatch service started"
echo "[INFO] health: curl http://127.0.0.1:${EDGE_PORT}/health"
echo "[INFO] devices: curl http://127.0.0.1:${EDGE_PORT}/devices"