# 外置配置示例(部署时拷贝到 conf\) > **使用流程**: > 1. 首次部署:把整个 `conf-example\` 目录拷贝为 `conf\` > ``` > xcopy /E /I conf-example conf > ``` > 2. 编辑 `conf\app-{编码}.yml`,把 `CHANGE_ME` 替换为真实密码(或通过环境变量注入) > 3. 根据实际部署环境修改 `hospital.id`、数据库 URL 等 > > **本目录不入 Git**(已在 `.gitignore` 中声明 `pac/conf/*.yml`)。 ## 5 家医院配置清单 | 医院 | 文件 | 数据库 | 默认端口 | `hm.type` | |---|---|---|---|---| | 兴隆园医院 | `app-xinglongyuan.yml` | Oracle | 8082 | `bsm` | | 庆阳医院 | `app-qingyang.yml` | Oracle | 8082 | `bsm` | | 宁夏宝石花医院 | `app-ningxia.yml` | SqlServer | 8082 | `nx` | | 延安医院 | `app-yanan.yml` | SqlServer | 8082 | `ya` | | 泾河医院 | `app-jinghe.yml` | Oracle | 8082 | `bsm` | ## 切换医院 ```batch # 启动泾河(默认) bin\start.bat start # 启动其他医院 set HOSPITAL=xinglongyuan bin\start.bat start ``` ## 环境变量占位 配置文件中使用 `${ENV_VAR:DEFAULT}` 占位语法,例如: ```yaml password: ${DB_PWD_JINGHE:CHANGE_ME} ``` 启动前设置环境变量(推荐,避免明文写密码): ```batch set DB_PWD_JINGHE=ActualPassword bin\start.bat start ``` > **安全提示**: > 1. 部署后 `chmod 600` 整个 `conf\` 目录(Linux)或 `Set-Acl`(Windows PowerShell) > 2. **不要**把包含真实密码的 yml 提交到 Git