chore(env): standardize prefixed env names across center and guild

This commit is contained in:
nav
2026-05-13 12:58:42 +00:00
parent 944c77e37b
commit 99b13b99fc
6 changed files with 50 additions and 50 deletions

View File

@@ -47,16 +47,16 @@ services:
mysql-center: mysql-center:
condition: service_healthy condition: service_healthy
environment: environment:
PORT: 7001 FABRIC_BACKEND_CENTER_PORT: 7001
DB_HOST: mysql-center FABRIC_BACKEND_CENTER_DB_HOST: mysql-center
DB_PORT: 3306 FABRIC_BACKEND_CENTER_DB_PORT: 3306
DB_USER: ${MYSQL_CENTER_USER:-fabric} FABRIC_BACKEND_CENTER_DB_USER: ${MYSQL_CENTER_USER:-fabric}
DB_PASSWORD: ${MYSQL_CENTER_PASSWORD} FABRIC_BACKEND_CENTER_DB_PASSWORD: ${MYSQL_CENTER_PASSWORD}
DB_NAME: ${MYSQL_CENTER_DATABASE:-fabric_center} FABRIC_BACKEND_CENTER_DB_NAME: ${MYSQL_CENTER_DATABASE:-fabric_center}
DB_SYNC: "false" FABRIC_BACKEND_CENTER_DB_SYNC: "false"
DB_LOGGING: "false" FABRIC_BACKEND_CENTER_DB_LOGGING: "false"
JWT_ACCESS_SECRET: ${JWT_ACCESS_SECRET} FABRIC_BACKEND_CENTER_JWT_ACCESS_SECRET: ${FABRIC_BACKEND_CENTER_JWT_ACCESS_SECRET}
JWT_REFRESH_SECRET: ${JWT_REFRESH_SECRET} FABRIC_BACKEND_CENTER_JWT_REFRESH_SECRET: ${FABRIC_BACKEND_CENTER_JWT_REFRESH_SECRET}
ports: ports:
- "7001:7001" - "7001:7001"
@@ -70,17 +70,17 @@ services:
mysql-guild: mysql-guild:
condition: service_healthy condition: service_healthy
environment: environment:
PORT: 7002 FABRIC_BACKEND_GUILD_PORT: 7002
DB_HOST: mysql-guild FABRIC_BACKEND_GUILD_DB_HOST: mysql-guild
DB_PORT: 3306 FABRIC_BACKEND_GUILD_DB_PORT: 3306
DB_USER: ${MYSQL_GUILD_USER:-fabric} FABRIC_BACKEND_GUILD_DB_USER: ${MYSQL_GUILD_USER:-fabric}
DB_PASSWORD: ${MYSQL_GUILD_PASSWORD} FABRIC_BACKEND_GUILD_DB_PASSWORD: ${MYSQL_GUILD_PASSWORD}
DB_NAME: ${MYSQL_GUILD_DATABASE:-fabric_guild} FABRIC_BACKEND_GUILD_DB_NAME: ${MYSQL_GUILD_DATABASE:-fabric_guild}
DB_SYNC: "false" FABRIC_BACKEND_GUILD_DB_SYNC: "false"
DB_LOGGING: "false" FABRIC_BACKEND_GUILD_DB_LOGGING: "false"
CENTER_BASE_URL: ${CENTER_BASE_URL:-http://backend-center:7001} FABRIC_BACKEND_GUILD_CENTER_BASE_URL: ${FABRIC_BACKEND_GUILD_CENTER_BASE_URL:-http://backend-center:7001}
GUILD_NODE_ID: ${GUILD_NODE_ID:-guild-node-1} FABRIC_BACKEND_GUILD_NODE_ID: ${FABRIC_BACKEND_GUILD_NODE_ID:-guild-node-1}
CENTER_API_KEY: ${CENTER_API_KEY} FABRIC_BACKEND_GUILD_CENTER_API_KEY: ${FABRIC_BACKEND_GUILD_CENTER_API_KEY}
FABRIC_WEBHOOK_URL: ${FABRIC_WEBHOOK_URL:-} FABRIC_WEBHOOK_URL: ${FABRIC_WEBHOOK_URL:-}
FABRIC_WEBHOOK_SECRET: ${FABRIC_WEBHOOK_SECRET:-} FABRIC_WEBHOOK_SECRET: ${FABRIC_WEBHOOK_SECRET:-}
ports: ports:

View File

@@ -47,16 +47,16 @@ services:
mysql-center: mysql-center:
condition: service_healthy condition: service_healthy
environment: environment:
PORT: 7001 FABRIC_BACKEND_CENTER_PORT: 7001
DB_HOST: mysql-center FABRIC_BACKEND_CENTER_DB_HOST: mysql-center
DB_PORT: 3306 FABRIC_BACKEND_CENTER_DB_PORT: 3306
DB_USER: fabric FABRIC_BACKEND_CENTER_DB_USER: fabric
DB_PASSWORD: fabric FABRIC_BACKEND_CENTER_DB_PASSWORD: fabric
DB_NAME: fabric_center FABRIC_BACKEND_CENTER_DB_NAME: fabric_center
DB_SYNC: "true" FABRIC_BACKEND_CENTER_DB_SYNC: "true"
DB_LOGGING: "false" FABRIC_BACKEND_CENTER_DB_LOGGING: "false"
JWT_ACCESS_SECRET: change-me-access FABRIC_BACKEND_CENTER_JWT_ACCESS_SECRET: change-me-access
JWT_REFRESH_SECRET: change-me-refresh FABRIC_BACKEND_CENTER_JWT_REFRESH_SECRET: change-me-refresh
ports: ports:
- "7001:7001" - "7001:7001"
@@ -70,17 +70,17 @@ services:
mysql-guild: mysql-guild:
condition: service_healthy condition: service_healthy
environment: environment:
PORT: 7002 FABRIC_BACKEND_GUILD_PORT: 7002
DB_HOST: mysql-guild FABRIC_BACKEND_GUILD_DB_HOST: mysql-guild
DB_PORT: 3306 FABRIC_BACKEND_GUILD_DB_PORT: 3306
DB_USER: fabric FABRIC_BACKEND_GUILD_DB_USER: fabric
DB_PASSWORD: fabric FABRIC_BACKEND_GUILD_DB_PASSWORD: fabric
DB_NAME: fabric_guild FABRIC_BACKEND_GUILD_DB_NAME: fabric_guild
DB_SYNC: "true" FABRIC_BACKEND_GUILD_DB_SYNC: "true"
DB_LOGGING: "false" FABRIC_BACKEND_GUILD_DB_LOGGING: "false"
CENTER_BASE_URL: http://backend-center:7001 FABRIC_BACKEND_GUILD_CENTER_BASE_URL: http://backend-center:7001
GUILD_NODE_ID: guild-node-1 FABRIC_BACKEND_GUILD_NODE_ID: guild-node-1
CENTER_API_KEY: ${CENTER_API_KEY:-} FABRIC_BACKEND_GUILD_CENTER_API_KEY: ${FABRIC_BACKEND_GUILD_CENTER_API_KEY:-}
ports: ports:
- "7002:7002" - "7002:7002"

View File

@@ -9,7 +9,7 @@ scripts/register-guild-node.sh <node_id> <name> <endpoint>
成功后会输出: 成功后会输出:
```bash ```bash
CENTER_API_KEY=... FABRIC_BACKEND_GUILD_CENTER_API_KEY=...
``` ```
> `nodes/register` 仅允许 localhost 调用。 > `nodes/register` 仅允许 localhost 调用。
@@ -20,9 +20,9 @@ CENTER_API_KEY=...
在 Guild 的部署配置(`.env` / compose填写 在 Guild 的部署配置(`.env` / compose填写
- `CENTER_BASE_URL` - `FABRIC_BACKEND_GUILD_CENTER_BASE_URL`
- `CENTER_API_KEY`(上一步拿到) - `FABRIC_BACKEND_GUILD_CENTER_API_KEY`(上一步拿到)
- `GUILD_NODE_ID` - `FABRIC_BACKEND_GUILD_NODE_ID`
Guild 启动前会强校验这三项,缺失即启动失败。 Guild 启动前会强校验这三项,缺失即启动失败。
@@ -56,4 +56,4 @@ Frontend 使用这些 token 直连各 Guild 拉 channels/messages。
- `401 missing/invalid api key`Center API Key 未传或错误 - `401 missing/invalid api key`Center API Key 未传或错误
- `403 register endpoint only allows localhost caller`:注册接口不是本机调用 - `403 register endpoint only allows localhost caller`:注册接口不是本机调用
- Guild 启动失败 `Missing required env`:缺 `CENTER_BASE_URL` / `CENTER_API_KEY` / `GUILD_NODE_ID` - Guild 启动失败 `Missing required env`:缺 `FABRIC_BACKEND_GUILD_CENTER_BASE_URL` / `FABRIC_BACKEND_GUILD_CENTER_API_KEY` / `FABRIC_BACKEND_GUILD_NODE_ID`

View File

@@ -68,4 +68,4 @@ if [[ -z "$API_KEY" ]]; then
fi fi
echo "Node registered: $NODE_ID_OUT" echo "Node registered: $NODE_ID_OUT"
echo "CENTER_API_KEY=$API_KEY" echo "FABRIC_BACKEND_GUILD_CENTER_API_KEY=$API_KEY"