#!/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 ""