neural-sync/启动.command

48 lines
1009 B
Bash
Executable File

#!/bin/bash
# Neural Sync 一键启动器
# 双击此文件即可启动前后端服务
cd "$(dirname "$0")"
echo "🚀 正在启动 Neural Sync..."
echo ""
# 停止现有服务
lsof -ti:8000 2>/dev/null | xargs kill -9 2>/dev/null || true
lsof -ti:5173 2>/dev/null | xargs kill -9 2>/dev/null || true
sleep 1
# 创建日志目录
mkdir -p logs
# 启动后端
echo "▶️ 启动后端..."
cd backend
source ../venv/bin/activate
nohup uvicorn app.main:app --reload --port 8000 > ../logs/backend.log 2>&1 &
cd ..
# 等待后端启动
sleep 3
# 启动前端
echo "▶️ 启动前端..."
cd frontend
nohup npm run dev -- --host > ../logs/frontend.log 2>&1 &
cd ..
# 等待前端启动
sleep 3
echo ""
echo "✅ 启动完成!"
echo ""
echo " 前端地址: http://127.0.0.1:5173"
echo " 后端地址: http://127.0.0.1:8000"
echo ""
echo "💡 停止服务: 双击 stop.sh 或 运行 ./stop.sh"
echo "💡 查看日志: tail -f logs/backend.log"
echo ""
echo "按任意键关闭此窗口..."
read -n 1