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