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.

58 lines
1.4 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.

@echo off
chcp 65001 >nul
echo ============================================
echo A股智投分析平台 - 启动全部 Docker 服务
echo ============================================
echo.
:: 检查 Docker
docker info >nul 2>&1
if errorlevel 1 (
echo [错误] Docker 未运行,请先启动 Docker Desktop
pause
exit /b 1
)
:: 启动服务
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 ============================================
timeout /t 30 /nobreak >nul
:: 检查服务状态
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.
pause