|
|
@@ -1,43 +1,25 @@
|
|
|
#!/bin/bash
|
|
|
set -e
|
|
|
+cd "$(cd "$(dirname "$0")/.." && pwd)"
|
|
|
|
|
|
-echo "=========================================="
|
|
|
-echo " 医梦AI - OKR绩效考核系统"
|
|
|
-echo " 一键启动脚本"
|
|
|
-echo "=========================================="
|
|
|
+echo "========================================"
|
|
|
+echo " 医梦AI OKR 绩效考核系统 v1.0.0"
|
|
|
+echo "========================================"
|
|
|
|
|
|
-PROJECT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
|
|
+# 启动前确保 data 目录存在
|
|
|
+mkdir -p data
|
|
|
|
|
|
-# Build frontend
|
|
|
-echo ""
|
|
|
-echo "[1/3] Building frontend..."
|
|
|
-cd "$PROJECT_DIR/frontend"
|
|
|
-if [ ! -d "node_modules" ]; then
|
|
|
- npm install
|
|
|
+# 启动服务
|
|
|
+JAR="backend/target/okr-performance-1.0.0.jar"
|
|
|
+if [ ! -f "$JAR" ]; then
|
|
|
+ echo "未找到 JAR 包,请先运行 scripts/build.sh"
|
|
|
+ exit 1
|
|
|
fi
|
|
|
-npm run build
|
|
|
|
|
|
-# Copy frontend dist to backend static
|
|
|
-echo ""
|
|
|
-echo "[2/3] Integrating frontend + backend..."
|
|
|
-rm -rf "$PROJECT_DIR/backend/src/main/resources/static"
|
|
|
-cp -r dist "$PROJECT_DIR/backend/src/main/resources/static"
|
|
|
-
|
|
|
-# Build backend
|
|
|
-echo ""
|
|
|
-echo "[3/3] Building and starting server (port: 18080)..."
|
|
|
-cd "$PROJECT_DIR/backend"
|
|
|
-mvn clean package -DskipTests -q
|
|
|
-
|
|
|
-cd "$PROJECT_DIR"
|
|
|
-mkdir -p data
|
|
|
-
|
|
|
-echo ""
|
|
|
-echo "=========================================="
|
|
|
-echo " Server starting..."
|
|
|
-echo " Open: http://localhost:18080"
|
|
|
-echo " Default admin: admin / admin123"
|
|
|
-echo "=========================================="
|
|
|
+echo "启动服务 (端口 18080)..."
|
|
|
+echo "访问: http://localhost:18080"
|
|
|
+echo "默认管理员: admin / emoon123456"
|
|
|
+echo "按 Ctrl+C 停止"
|
|
|
echo ""
|
|
|
|
|
|
-java -jar backend/target/okr-performance-1.0.0.jar
|
|
|
+java -jar "$JAR"
|