first commit
This commit is contained in:
65
start.bat
Normal file
65
start.bat
Normal file
@@ -0,0 +1,65 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
echo ========================================
|
||||
echo 数据库接口服务启动脚本
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
echo [1/4] 检查conda环境...
|
||||
call conda info --envs | findstr "database-etl" >nul
|
||||
if %errorlevel% neq 0 (
|
||||
echo 环境不存在,正在创建conda环境...
|
||||
call conda create -n database-etl python=3.11 -y
|
||||
if %errorlevel% neq 0 (
|
||||
echo 创建环境失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo 环境创建成功!
|
||||
) else (
|
||||
echo conda环境已存在
|
||||
)
|
||||
echo.
|
||||
|
||||
echo [2/4] 激活conda环境...
|
||||
call conda activate database-etl
|
||||
if %errorlevel% neq 0 (
|
||||
echo 激活环境失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo 环境激活成功!
|
||||
echo.
|
||||
|
||||
echo [3/4] 安装项目依赖...
|
||||
if exist requirements.txt (
|
||||
pip install -r requirements.txt
|
||||
if %errorlevel% neq 0 (
|
||||
echo 依赖安装失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo 依赖安装成功!
|
||||
) else (
|
||||
echo 警告:未找到requirements.txt文件
|
||||
pause
|
||||
)
|
||||
echo.
|
||||
|
||||
echo [4/4] 启动项目服务...
|
||||
echo 正在启动FastAPI服务...
|
||||
echo 服务地址: http://localhost:8000
|
||||
echo API文档: http://localhost:8000/docs
|
||||
echo 按Ctrl+C停止服务
|
||||
echo.
|
||||
if not exist main.py (
|
||||
echo 错误:未找到main.py文件!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
python main.py
|
||||
|
||||
echo.
|
||||
echo 服务已停止
|
||||
pause
|
||||
Reference in New Issue
Block a user