sync: 脚本与配置 | 原因: 脚本或配置文件修改

This commit is contained in:
卡若
2026-03-08 18:15:47 +08:00
parent 0498d15f05
commit 093fb80c1d

32
scripts/本地启动.sh Normal file
View File

@@ -0,0 +1,32 @@
#!/bin/bash
# 本地启动:后端 + 前端,前后端接口均在本地
# 用法:./scripts/本地启动.sh 或 bash scripts/本地启动.sh
set -e
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT"
# 1. 启动 soul-api需先编译 Mac 版go build -o soul-api-mac ./cmd/server
echo "===== 1. 启动 soul-api端口 8080====="
if [ ! -f soul-api/soul-api-mac ]; then
echo "未找到 soul-api-mac正在编译..."
(cd soul-api && go build -o soul-api-mac ./cmd/server)
fi
APP_ENV=development PORT=8080 "$ROOT/soul-api/soul-api-mac" &
API_PID=$!
echo "soul-api 已启动 PID=$API_PID"
sleep 3
# 2. 健康检查
if ! curl -sf http://localhost:8080/health >/dev/null; then
echo "soul-api 启动失败,请检查数据库连接"
kill $API_PID 2>/dev/null || true
exit 1
fi
echo "soul-api 健康检查通过"
# 3. 启动 soul-admin
echo ""
echo "===== 2. 启动 soul-admin端口 5174====="
echo "访问 http://localhost:5174 默认账号 admin / admin123"
cd soul-admin && pnpm dev