| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #!/bin/bash
- set -e
- echo "=========================================="
- echo " 医梦AI - OKR绩效考核系统"
- echo " 一键启动脚本"
- echo "=========================================="
- PROJECT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
- # Build frontend
- echo ""
- echo "[1/3] Building frontend..."
- cd "$PROJECT_DIR/frontend"
- if [ ! -d "node_modules" ]; then
- npm install
- 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 ""
- java -jar backend/target/okr-performance-1.0.0.jar
|