Files
ai-kefu-jc/deploy.sh
T

41 lines
881 B
Bash
Raw Normal View History

#!/bin/bash
set -e
# 兼容 docker compose 和 docker-compose 两种命令
if docker compose version &>/dev/null; then
DC="docker compose"
elif command -v docker-compose &>/dev/null; then
DC="docker-compose"
else
echo "✗ 未找到 docker compose,请先安装"
exit 1
fi
echo ">>> 使用: $DC"
echo ">>> 停止旧服务"
$DC down 2>/dev/null || true
echo ">>> 构建镜像"
$DC build
echo ">>> 启动服务"
$DC up -d
echo ">>> 等待服务就绪..."
sleep 3
# 检查服务状态
if curl -s http://127.0.0.1:8016/health | grep -q "ok"; then
echo "✓ 服务启动成功 (http://127.0.0.1:8016)"
else
echo "✗ 服务启动失败,请检查日志: $DC logs"
exit 1
fi
echo ""
echo "部署完成!"
echo " 聊天页面: http://你的域名/"
echo " 管理后台: http://你的域名/admin"
echo " 健康检查: http://你的域名/health"