## 变更内容 ### 保留的核心运维脚本 - ✅ 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>
74 lines
1.9 KiB
Bash
Executable File
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 ""
|