refactor: 连接配置统一迁移至 .env,config.yaml 仅作默认值

- 新增 .env.example 模板(DB/Redis/Server 全部连接信息)
- bindEnvOverride 补全 11 个环境变量绑定(原仅 2 个密码)
- README 和 deployment.md 改为 .env 优先流程
- 移除 systemd EnvironmentFile,统一读 WorkingDirectory/.env
This commit is contained in:
2026-06-22 02:49:24 +08:00
parent 786f463613
commit e7185f58fb
4 changed files with 80 additions and 58 deletions

View File

@ -85,31 +85,29 @@ git clone git@git.metazone.cc:MetaZone/mce.git
cd mce
```
编辑 `config.yaml`,修改数据库和 Redis 连接信息
```yaml
database:
host: 127.0.0.1
port: 5432
user: metazone
password: "your_password" # 或用 .env 注入
dbname: metalab_dev # 提前创建此数据库
redis:
enabled: true # false 则使用内存存储,无需 Redis
host: 127.0.0.1
port: 6379
password: ""
```
敏感信息数据库密码、Redis 密码)可通过 `.env` 注入:
复制环境变量模板并填入实际值
```bash
# .envgit 不追踪)
DB_PASSWORD=your_password
REDIS_PASSWORD=your_redis_password
cp .env.example .env
```
编辑 `.env`,至少填入数据库密码:
```bash
DATABASE_HOST=127.0.0.1
DATABASE_PORT=5432
DATABASE_USER=metazone
DATABASE_PASSWORD=your_password
DATABASE_DBNAME=metalab_dev
REDIS_ENABLED=true # 可选false 则使用内存存储
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_PASSWORD=
```
> 所有连接信息统一在 `.env` 管理。`config.yaml` 保留默认值兜底,通常无需修改。
### 2. 初始化数据库
```bash