You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.4 KiB

#!/bin/bash
echo "=========================================="
echo "AmazingData 金融数据服务平台 - Docker 部署"
echo "=========================================="
cd "$(dirname "$0")/docker"
echo ""
echo "[1] 检查 Docker 环境..."
if ! command -v docker &> /dev/null; then
echo "错误: Docker 未安装,请先安装 Docker"
exit 1
fi
if ! command -v docker-compose &> /dev/null; then
echo "错误: docker-compose 未安装,请先安装 docker-compose"
exit 1
fi
echo "Docker 版本: $(docker --version)"
echo "docker-compose 版本: $(docker-compose --version)"
echo ""
echo "[2] 停止并清理旧容器..."
docker-compose down -v 2>/dev/null || true
echo ""
echo "[3] 构建镜像..."
docker-compose build
echo ""
echo "[4] 启动服务..."
docker-compose up -d
echo ""
echo "[5] 等待服务启动..."
sleep 10
echo ""
echo "[6] 检查服务状态..."
docker-compose ps
echo ""
echo "=========================================="
echo "部署完成!"
echo "=========================================="
echo ""
echo "访问地址:"
echo " 前端: http://localhost:3010"
echo " 后端API: http://localhost:8000"
echo " API文档: http://localhost:8000/docs"
echo ""
echo "默认登录账号:"
echo " 用户名: admin"
echo " 密码: admin123"
echo ""
echo "常用命令:"
echo " 查看日志: docker-compose logs -f"
echo " 停止服务: docker-compose down"
echo " 重启服务: docker-compose restart"
echo ""