From 62e280a9dd4bacbce9d8edf6e1f424124c201c8c Mon Sep 17 00:00:00 2001 From: work-1 Date: Sun, 15 Feb 2026 21:45:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20v2=20=E5=BF=AB=E9=80=9F?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- start-v2.sh | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100755 start-v2.sh diff --git a/start-v2.sh b/start-v2.sh new file mode 100755 index 0000000..6a1b3f9 --- /dev/null +++ b/start-v2.sh @@ -0,0 +1,58 @@ +#!/bin/bash + +echo "🚀 启动多智能体任务管理系统 v2.0..." + +# 配置 +DB_HOST=localhost +DB_PORT=5433 +DB_NAME=agent_tasks_v2 +DB_PASSWORD=postgres + +# 检查数据库容器 +if ! docker ps | grep -q test-postgres; then + echo "❌ PostgreSQL 容器未运行" + echo "启动命令: docker run -d --name test-postgres -e POSTGRES_PASSWORD=postgres -p 5433:5432 postgres:15-alpine" + exit 1 +fi + +# 检查数据库是否存在 +DB_EXISTS=$(docker exec test-postgres psql -U postgres -lqt | cut -d \| -f 1 | grep -w $DB_NAME | wc -l) + +if [ "$DB_EXISTS" -eq 0 ]; then + echo "📦 创建数据库 $DB_NAME..." + docker exec test-postgres psql -U postgres -c "CREATE DATABASE $DB_NAME;" + + echo "🔧 运行数据库迁移..." + DB_HOST=$DB_HOST DB_PORT=$DB_PORT DB_NAME=$DB_NAME DB_PASSWORD=$DB_PASSWORD node migrate.js +fi + +# 停止旧服务 +pkill -f "server-v2.js" 2>/dev/null + +# 启动服务 +echo "🎯 启动服务..." +DB_HOST=$DB_HOST \ +DB_PORT=$DB_PORT \ +DB_NAME=$DB_NAME \ +DB_PASSWORD=$DB_PASSWORD \ +nohup node server-v2.js > server-v2.log 2>&1 & + +sleep 2 + +# 检查服务状态 +if curl -s http://localhost:3000/health > /dev/null; then + echo "" + echo "✅ 服务启动成功!" + echo "" + echo "🌐 访问地址:" + echo " 本地: http://localhost:3000" + echo " 远程: http://192.168.0.250:3000" + echo "" + echo "📊 统计信息: curl http://localhost:3000/api/stats" + echo "📝 查看日志: tail -f server-v2.log" + echo "🛑 停止服务: pkill -f server-v2.js" +else + echo "❌ 服务启动失败,请查看 server-v2.log" + tail -20 server-v2.log + exit 1 +fi