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.

61 lines
1.6 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#!/bin/bash
# ============================================
# A股智投分析平台 - 启动全部 Docker 服务
# ============================================
set -e
echo "============================================"
echo "A股智投分析平台 - 启动全部 Docker 服务"
echo "============================================"
echo ""
# 检查 Docker
if ! docker info > /dev/null 2>&1; then
echo "[错误] Docker 未运行,请先启动 Docker"
exit 1
fi
# 启动服务
echo "[1/4] 正在启动 MySQL..."
docker-compose up -d mysql
echo "[2/4] 正在启动 Redis..."
docker-compose up -d redis
echo "[3/4] 正在启动 Python 数据服务..."
docker-compose up -d akshare
echo "[4/4] 正在启动后端服务..."
docker-compose up -d app
echo ""
echo "============================================"
echo "等待服务初始化约30秒..."
echo "============================================"
sleep 30
# 检查服务状态
echo ""
echo "[检查] 服务状态:"
docker-compose ps
echo ""
echo "============================================"
echo "服务启动完成!"
echo "============================================"
echo ""
echo "访问地址:"
echo " - MySQL: localhost:3306"
echo " - Redis: localhost:6379"
echo " - 数据服务: http://localhost:8000"
echo " - 后端API: http://localhost:3000/api/v1"
echo " - 前端页面: http://localhost:5173 (需单独启动前端)"
echo ""
echo "常用命令:"
echo " 查看日志: docker-compose logs -f"
echo " 停止服务: docker-compose down"
echo " 数据同步: curl http://localhost:8000/sync/status"
echo ""