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