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.

64 lines
1.5 KiB

@echo off
chcp 65001 >nul
echo ==========================================
echo 行情数据服务 - Docker 启动脚本
echo ==========================================
echo.
REM 检查 Docker 是否安装
docker --version >nul 2>&1
if errorlevel 1 (
echo [错误] Docker 未安装,请先安装 Docker Desktop
exit /b 1
)
REM 检查 Docker Compose 是否可用
docker compose version >nul 2>&1
if errorlevel 1 (
echo [错误] Docker Compose 不可用
exit /b 1
)
echo [1/3] 正在构建镜像...
docker compose build
echo.
echo [2/3] 正在启动服务...
docker compose up -d
echo.
echo [3/3] 等待数据库初始化...
timeout /t 5 /nobreak >nul
REM 检查服务状态
docker ps | findstr market_data >nul
if errorlevel 1 (
echo [错误] 服务启动失败,请检查日志
echo 查看日志: docker compose logs
exit /b 1
)
echo.
echo ==========================================
echo 服务启动成功!
echo ==========================================
echo.
echo 访问地址:
echo - 主服务: http://localhost:8080
echo - 管理后台: http://localhost:8080/admin
echo - API 文档: http://localhost:8080/docs
echo - ReDoc: http://localhost:8080/redoc
echo.
echo 数据库连接信息:
echo - PostgreSQL: localhost:5432
echo - 数据库: marketdata
echo - 用户名: postgres
echo - 密码: postgres123
echo.
echo 常用命令:
echo - 查看日志: docker compose logs -f
echo - 停止服务: docker compose down
echo - 重启服务: docker compose restart
echo.
pause