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:
40
README.md
40
README.md
@ -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
|
||||
# .env(git 不追踪)
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user