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.
84 lines
1.8 KiB
84 lines
1.8 KiB
|
1 month ago
|
@echo off
|
||
|
|
echo ==========================================
|
||
|
|
echo AmazingData 金融数据服务平台 - Docker 部署
|
||
|
|
echo ==========================================
|
||
|
|
|
||
|
|
cd /d "%~dp0docker"
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo [1] 检查 Docker 环境...
|
||
|
|
docker --version >nul 2>&1
|
||
|
|
if errorlevel 1 (
|
||
|
|
echo 错误: Docker 未安装,请先安装 Docker Desktop
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
docker compose version >nul 2>&1
|
||
|
|
if errorlevel 1 (
|
||
|
|
docker-compose --version >nul 2>&1
|
||
|
|
if errorlevel 1 (
|
||
|
|
echo 错误: docker-compose 未安装
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
set COMPOSE_CMD=docker-compose
|
||
|
|
) else (
|
||
|
|
set COMPOSE_CMD=docker compose
|
||
|
|
)
|
||
|
|
|
||
|
|
echo Docker 版本:
|
||
|
|
docker --version
|
||
|
|
echo %COMPOSE_CMD% 版本:
|
||
|
|
%COMPOSE_CMD% version
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo [2] 停止并清理旧容器...
|
||
|
|
%COMPOSE_CMD% down -v 2>nul
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo [3] 构建镜像...
|
||
|
|
%COMPOSE_CMD% build --no-cache
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo [4] 启动服务...
|
||
|
|
%COMPOSE_CMD% up -d
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo [5] 等待服务启动...
|
||
|
|
timeout /t 15 /nobreak >nul
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo [6] 检查服务状态...
|
||
|
|
%COMPOSE_CMD% ps
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo [7] 检查服务健康状态...
|
||
|
|
%COMPOSE_CMD% exec backend curl -s http://localhost:8000/health || echo 后端服务启动中...
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo ==========================================
|
||
|
|
echo 部署完成!
|
||
|
|
echo ==========================================
|
||
|
|
echo.
|
||
|
|
echo 访问地址:
|
||
|
|
echo 前端: http://localhost:3010
|
||
|
|
echo 后端API: http://localhost:8000
|
||
|
|
echo API文档: http://localhost:8000/docs
|
||
|
|
echo.
|
||
|
|
echo 服务组件:
|
||
|
|
echo PostgreSQL: localhost:5432
|
||
|
|
echo Redis: localhost:6379
|
||
|
|
echo.
|
||
|
|
echo 默认登录账号:
|
||
|
|
echo 用户名: admin
|
||
|
|
echo 密码: admin123
|
||
|
|
echo.
|
||
|
|
echo 常用命令:
|
||
|
|
echo 查看日志: %COMPOSE_CMD% logs -f
|
||
|
|
echo 查看后端日志: %COMPOSE_CMD% logs -f backend
|
||
|
|
echo 停止服务: %COMPOSE_CMD% down
|
||
|
|
echo 重启服务: %COMPOSE_CMD% restart
|
||
|
|
echo 进入后端容器: %COMPOSE_CMD% exec backend bash
|
||
|
|
echo.
|
||
|
|
pause
|