fix: 新增数据模块
This commit is contained in:
39
video_worker/scripts/start_center_dispatch.sh
Executable file
39
video_worker/scripts/start_center_dispatch.sh
Executable 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"
|
||||
Reference in New Issue
Block a user