chore(scripts): start/stop/status 接入 media-server(port 3300)
- start.sh:新增 start_media(),端口 3300,缺 .env 时自动从 .env.example 复制; 缺 node_modules 时给出提示不跑命令;加入 all/独立子命令 - stop.sh:新增 stop_media(),通过 PID 文件 + 端口兜底停止媒体服务器 - status.sh:状态面板增加 "媒体服务器 SFU (:3300)" 行 - 完整用法:./scripts/start.sh [all|backend|frontend|admin|media|docker|--no-docker] Made-with: Cursor
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
# 用法:
|
||||
# ./scripts/stop.sh # 停止应用层(Go 后端 + 前台 + 管理端),保留 Docker 容器
|
||||
# ./scripts/stop.sh --all # 停止全部(含 Docker 中间件)
|
||||
# ./scripts/stop.sh backend # 仅停止指定服务(backend|frontend|admin|docker)
|
||||
# ./scripts/stop.sh backend # 仅停止指定服务(backend|frontend|admin|media|docker)
|
||||
# 不使用 set -e:即使某一项停止失败,其他项也要继续尝试
|
||||
set -uo pipefail
|
||||
|
||||
@@ -79,6 +79,7 @@ stop_named() {
|
||||
stop_backend() { stop_named "backend" 8085; }
|
||||
stop_frontend() { stop_named "frontend" 5173; }
|
||||
stop_admin() { stop_named "admin" 3100; }
|
||||
stop_media() { stop_named "media" 3300; }
|
||||
|
||||
stop_docker() {
|
||||
log_info "停止 Docker 中间件..."
|
||||
@@ -93,12 +94,14 @@ main() {
|
||||
case "$target" in
|
||||
app|"")
|
||||
stop_backend
|
||||
stop_media
|
||||
stop_frontend
|
||||
stop_admin
|
||||
log_ok "应用层服务已停止(Docker 中间件保持运行)"
|
||||
;;
|
||||
--all|all)
|
||||
stop_backend
|
||||
stop_media
|
||||
stop_frontend
|
||||
stop_admin
|
||||
stop_docker
|
||||
@@ -107,9 +110,10 @@ main() {
|
||||
backend) stop_backend ;;
|
||||
frontend) stop_frontend ;;
|
||||
admin) stop_admin ;;
|
||||
media) stop_media ;;
|
||||
docker) stop_docker ;;
|
||||
*)
|
||||
echo "用法: $0 [app|--all|backend|frontend|admin|docker]"
|
||||
echo "用法: $0 [app|--all|backend|frontend|admin|media|docker]"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user