docs: 更新部署文档和数据源配置说明

更新部署文档,补充数据源配置优先读取环境变量的说明。同时修改后端应用的配置文件,将硬编码的数据库连接信息改为通过环境变量注入,并设置默认主机名为 Docker 服务名 `crm-mysql`,以提高部署的灵活性和容器化兼容性。
This commit is contained in:
hanshiyang 2026-01-27 16:22:18 +08:00
parent 6046bc1d24
commit 767d2b8401
2 changed files with 8 additions and 3 deletions

View File

@ -9,9 +9,13 @@ spring:
datasource: datasource:
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.3.80:3306/crm_db?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true # 原本直连外部数据库的配置已注释,改为通过环境变量并默认指向 Docker 服务名 crm-mysql
username: root # url: jdbc:mysql://192.168.3.80:3306/crm_db?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true
password: "Boyun@123" # username: root
# password: "Boyun@123"
url: ${SPRING_DATASOURCE_URL:jdbc:mysql://crm-mysql:3306/crm_db?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true}
username: ${SPRING_DATASOURCE_USERNAME:root}
password: ${SPRING_DATASOURCE_PASSWORD:MySQL123s56}
druid: druid:
initial-size: 5 initial-size: 5
min-idle: 5 min-idle: 5

View File

@ -65,6 +65,7 @@ cd e:/EduWeb/by-crm
docker build -t by-crm/crm-backend:2026.01.27 -f backend/Dockerfile ./backend docker build -t by-crm/crm-backend:2026.01.27 -f backend/Dockerfile ./backend
``` ```
- 可将版本号替换为语义化版本(如 `v1.2.3`)或日期。 - 可将版本号替换为语义化版本(如 `v1.2.3`)或日期。
- 应用的数据源配置已改为优先读取环境变量,并默认使用 Docker 服务名 `crm-mysql` 作为主机名(详见 backend/src/main/resources/application.yml
2. 导出镜像为 tar 2. 导出镜像为 tar
```bash ```bash
docker save -o by-crm-crm-backend-2026.01.27.tar by-crm/crm-backend:2026.01.27 docker save -o by-crm-crm-backend-2026.01.27.tar by-crm/crm-backend:2026.01.27