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