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.
|
|
|
|
|
@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
|