Files
ccdi/docs/reports/implementation/2026-03-31-nas-lsfx-mock-db-endpoint-deploy-update.md

1.1 KiB

NAS 部署脚本 LSFX Mock 数据库地址调整实施记录

日期: 2026-03-31
范围: NAS 部署脚本、部署配置

1. 本次调整

  • 新增 deploy/render_nas_env.py
    • 基于根目录 .env.example 渲染 NAS 部署专用 .env
    • 固定输出:
      • CCDI_DB_HOST=192.168.0.111
      • CCDI_DB_PORT=40628
  • 调整 deploy/deploy-to-nas.sh
    • 在组装部署目录阶段生成 ${STAGE_ROOT}/.env
  • 调整 deploy/deploy.ps1
    • 与 Shell 部署入口保持一致,在组装部署目录阶段生成 ${stageRoot}\\.env

2. 调整目的

确保 NAS 部署后的 lsfx-mock-server 读取部署包中的 .env,从而连接:

  • Host: 192.168.0.111
  • Port: 40628

同时保持本地 docker-compose.yml 默认值不变,不影响本地开发和手工启动。

3. 验证范围

  • tests/deploy/test_render_nas_env.py
    • 校验渲染后的 .env 包含 CCDI_DB_HOST=192.168.0.111
    • 校验渲染后的 .env 包含 CCDI_DB_PORT=40628
  • tests/deploy/test_deploy_to_nas.py
    • 校验 deploy-to-nas.sh 已接入 render_nas_env.py
    • 校验部署目录会生成 ${STAGE_ROOT}/.env