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

@echo off
chcp 65001 >nul
echo ==============================================
echo A股智投分析平台 - Docker 快速启动
echo ==============================================
REM 检查 Docker 是否安装
docker --version >nul 2>&1
if errorlevel 1 (
echo ❌ Docker 未安装,请先安装 Docker
exit /b 1
)
docker-compose --version >nul 2>&1
if errorlevel 1 (
echo ❌ Docker Compose 未安装,请先安装 Docker Compose
exit /b 1
)
echo ✓ Docker 环境检查通过
REM 创建必要目录
if not exist logs mkdir logs
echo.
echo ==============================================
echo 启动服务...
echo ==============================================
REM 使用 .env.docker 覆盖默认配置
copy /Y .env.docker .env.production >nul
REM 构建并启动服务
docker-compose -f docker-compose.yml up --build -d
echo.
echo ==============================================
echo 等待服务启动...
echo ==============================================
timeout /t 10 /nobreak >nul
echo.
echo ==============================================
echo ✅ 所有服务启动成功!
echo ==============================================
echo.
echo 服务访问地址:
echo • API 接口: http://localhost:3000/api/v1
echo • 健康检查: http://localhost:3000/api/v1/health
echo • MySQL: localhost:3306
echo • Redis: localhost:6379
echo.
echo 默认账号:
echo • MySQL: root / 1qazse42W3
echo.
echo 常用命令:
echo • 查看日志: docker-compose logs -f app
echo • 停止服务: docker-compose down
echo • 完全重置: docker-compose down -v
echo.
echo ==============================================
pause