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

@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