Files
assistant/scripts/start.sh
wangliang c8f26b6f9f chore: 清理 scripts 目录,保留核心运维和部署脚本
## 变更内容

### 保留的核心运维脚本
-  start.sh - 启动服务
-  stop.sh - 停止服务
-  init-pgvector.sql - 数据库初始化

### 保留的部署工具
-  deploy-production.sh - 生产环境部署
-  backup-production.sh - 生产环境备份
-  set-contact-token.sh - 设置联系令牌
-  set-remote-contact-token.sh - 设置远程令牌
-  verify-contact-token.sh - 验证令牌

### 删除的临时调试脚本
-  debug-webhook.sh - 实时监控日志
-  check-conversations.sh - 检查会话
-  check-chatwoot-config.sh - 检查配置
-  verify-webhook.sh - 验证webhook
-  update-chatwoot-webhook.sh - 更新webhook

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-27 13:59:12 +08:00

74 lines
1.9 KiB
Bash
Executable File

#!/bin/bash
# 启动脚本 - B2B AI Assistant
set -e
echo "========================================"
echo "🚀 启动 B2B AI Assistant 服务"
echo "========================================"
echo ""
# 检查 Docker 是否运行
if ! docker info > /dev/null 2>&1; then
echo "❌ Docker 未运行,请先启动 Docker"
exit 1
fi
echo "✅ Docker 运行正常"
echo ""
# 检查远程 Chatwoot 连接
echo "🔍 检查远程 Chatwoot 连接..."
CHATWOOT_URL="http://192.168.15.28:3000"
if curl -s --connect-timeout 5 "$CHATWOOT_URL" > /dev/null 2>&1; then
echo "✅ 远程 Chatwoot 连接正常 ($CHATWOOT_URL)"
else
echo "⚠️ 警告:无法连接到远程 Chatwoot ($CHATWOOT_URL)"
echo " 请确保 Chatwoot 正在运行"
read -p "是否继续启动?(y/n) " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
exit 1
fi
fi
echo ""
# 获取本机 IP
LOCAL_IP=$(hostname -I | awk '{print $1}')
echo "📡 本机 IP: $LOCAL_IP"
echo " Webhook URL: http://$LOCAL_IP:8000/webhooks/chatwoot"
echo ""
# 启动服务
echo "🐳 启动 Docker 服务..."
docker-compose up -d
echo ""
echo "⏳ 等待服务启动..."
sleep 5
# 检查服务状态
echo ""
echo "📊 服务状态:"
docker-compose ps
echo ""
echo "========================================"
echo "✅ 服务启动完成!"
echo "========================================"
echo ""
echo "📝 常用命令:"
echo " 查看日志: docker-compose logs -f agent"
echo " 查看状态: docker-compose ps"
echo " 停止服务: docker-compose down"
echo " 重启服务: docker-compose restart [service_name]"
echo ""
echo "📖 测试页面:"
echo " http://localhost:8080/docs/test-chat.html"
echo " http://localhost:8080/docs/test-conversation-id.html"
echo ""
echo "⚠️ 重要:"
echo " 请确保远程 Chatwoot (192.168.15.28:3000) 已配置 Webhook:"
echo " http://$LOCAL_IP:8000/webhooks/chatwoot"
echo ""