添加快速启动/停止脚本

This commit is contained in:
work-1
2026-02-15 14:31:17 +08:00
parent 7fd9eb0b21
commit 71f03f4125
2 changed files with 68 additions and 0 deletions
Executable
+56
View File
@@ -0,0 +1,56 @@
#!/bin/bash
echo "🚀 启动多智能体任务管理系统..."
# 检查 Docker 是否在运行
if ! docker info > /dev/null 2>&1; then
echo "❌ Docker 未运行,请先启动 Docker"
exit 1
fi
# 停止并清理旧容器
echo "清理旧容器..."
docker stop test-postgres 2>/dev/null || true
docker rm test-postgres 2>/dev/null || true
# 启动 PostgreSQL
echo "启动 PostgreSQL..."
docker run -d \
--name agent-task-postgres \
--restart unless-stopped \
-e POSTGRES_DB=agent_tasks \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=postgres \
-p 5432:5432 \
postgres:15-alpine
# 等待数据库就绪
echo "等待数据库启动..."
sleep 5
# 启动应用服务
echo "启动应用服务..."
pkill -f "node.*server-postgres.js" || true
cd "$(dirname "$0")"
DB_HOST=localhost \
DB_PORT=5432 \
DB_PASSWORD=postgres \
nohup node server-postgres.js > server.log 2>&1 &
sleep 2
# 检查服务状态
if curl -s http://localhost:3000/health > /dev/null; then
echo ""
echo "✅ 服务启动成功!"
echo ""
echo "🌐 Web 界面: http://localhost:3000"
echo "📡 API 地址: http://localhost:3000/api"
echo "📊 健康检查: http://localhost:3000/health"
echo ""
echo "📝 查看日志: tail -f server.log"
echo "🛑 停止服务: ./stop.sh"
else
echo "❌ 服务启动失败,请查看 server.log"
exit 1
fi