47 lines
1.0 KiB
Bash
47 lines
1.0 KiB
Bash
#!/bin/bash
|
|
|
|
echo "============================================"
|
|
echo "RTSP视频分析系统 Docker部署"
|
|
echo "============================================"
|
|
echo ""
|
|
|
|
# 检查Docker是否运行
|
|
if ! docker info > /dev/null 2>&1; then
|
|
echo "[错误] Docker未运行或未安装"
|
|
echo "请先安装并启动Docker"
|
|
exit 1
|
|
fi
|
|
|
|
echo "[1/5] 检查环境文件..."
|
|
if [ ! -f .env ]; then
|
|
echo "[错误] .env文件不存在"
|
|
echo "请先配置.env文件"
|
|
exit 1
|
|
fi
|
|
|
|
echo "[2/5] 停止现有容器..."
|
|
docker-compose down
|
|
|
|
echo "[3/5] 构建Docker镜像..."
|
|
docker-compose build
|
|
|
|
echo "[4/5] 启动所有服务..."
|
|
docker-compose up -d
|
|
|
|
echo "[5/5] 等待服务启动..."
|
|
sleep 10
|
|
|
|
echo ""
|
|
echo "============================================"
|
|
echo "部署完成!"
|
|
echo "============================================"
|
|
echo ""
|
|
echo "查看服务状态: docker-compose ps"
|
|
echo "查看日志: docker-compose logs -f"
|
|
echo ""
|
|
echo "访问地址:"
|
|
echo " 前端界面: http://localhost:10080"
|
|
echo ""
|
|
echo "服务状态:"
|
|
docker-compose ps
|