编制依据施工标准规范查询
- 分析下这个项目需要的配置
- 生成一套 配置文件
- .env.local
- .env.dev Dockefile.dev
- .env.test Dockefile.test
- .env.uat Dockefile.uat
- .env.prod Dockefile.prod
- 生成一份docker/docker-compose.yaml
- 现在增加行一个配置文件目录 config/.env.local 、config/.env.dev \config/.env.test \config/.env.uat \config/.env.prod
- 需要调整下读取配置的逻辑
- Dockerfile.dev、docker-compose.dev.yaml 参考下 LQConstPlanReviewServer里面的配置逻辑
- 把config_load.py 放到 base目录下,对应逻辑也做调整
- 把matcher.py 放到 service目录下,对应逻辑也做调整
- 把 app.py 里面 view路由拆分到 views目录下 app_views.py,对应逻辑也做调整
- 根据现在的调整 修改 Dockerfile.xx 里面 启动命令
- 调整下import 导入方式,使其支持 python -m uvicorn app:app --host 127.0.0.1 --port 8107
- Dockerfile.xx 根据最新启动方式 调整
uvicorn LQStandardsService.app:app --host 127.0.0.1 --port 8107
uvicorn app:app --host 127.0.0.1 --port 8107
python -m uvicorn app:app --host 127.0.0.1 --port 8107
分析下 如下Dockerfile.xx 系统依赖项 是否有必要
- 安装系统依赖
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
tzdata \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* \
&& python -m venv /venv
分析下业务逻辑
- 施工规范标准 检索后结果列表 "match_score": 0.91 这个是评估的分数