a813a139dc
- serverrun/:start-all.sh 一键编排 + start-compute/start-emqx + envcopy/encrypt-certs - 服务编排:core(Dockerfile+compose)、compute-engine(build.sh+compose)、mysql、redis、mqtt(EMQX) - serverdata/:新增 compute-data/compute-logs/mysql-data/redis-data/emqx-data/emqx-log - 全服务仅 loopback 暴露,算力引擎 :3000 经 core 代理
29 lines
1.2 KiB
Bash
29 lines
1.2 KiB
Bash
#!/bin/bash
|
||
# 一键编排启动全部服务(serverrun/,参考 PineSoundServer start-all.sh)
|
||
# 顺序:基础设施(redis/mysql/emqx) → 算力调度 → 主服务 core
|
||
set -euo pipefail
|
||
|
||
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||
cd "$ROOT/serverrun"
|
||
|
||
echo "=========================================="
|
||
echo "① 基础设施:Redis / MySQL / MQTT(EMQX)"
|
||
echo "=========================================="
|
||
docker compose -f redis/docker-compose.yml up -d || true
|
||
docker compose -f mysql/docker-compose.yml up -d || true
|
||
docker compose -f mqtt/docker-compose.yml up -d || true
|
||
|
||
echo "=========================================="
|
||
echo "② 算力调度服务 compute-engine"
|
||
echo "=========================================="
|
||
bash start-compute.sh || true
|
||
|
||
echo "=========================================="
|
||
echo "③ 主服务 core(dispatcher 统一入口)"
|
||
echo "=========================================="
|
||
docker compose -f core/docker-compose.yml up -d --build || true
|
||
|
||
echo "=========================================="
|
||
echo "完成。core 地址:http://127.0.0.1:8090(对外经网关 opc.pinesound.cn)"
|
||
echo "=========================================="
|