配置参考

Autional 全部 27 个微服务使用的常用环境变量(完整变量以各服务的 configs/service/*.yaml 为准)。可在 .env 中覆盖。

变量说明必填默认值
JWT_SECRET令牌签名密钥(至少 32 个字符)是—
PASSWORD_PEPPER用于 argon2id 密码哈希的 Pepper是—
INTERNAL_API_KEY服务间认证密钥是—
POSTGRES_HOSTPostgreSQL 主机名是localhost
POSTGRES_PORTPostgreSQL 端口否5432
POSTGRES_USERPostgreSQL 用户名是authuser
POSTGRES_PASSWORDPostgreSQL 密码是authpassword
REDIS_HOSTRedis 主机名否localhost
REDIS_PORTRedis 端口否6379
REDIS_PASSWORDRedis 密码否
RABBITMQ_HOSTRabbitMQ 主机名否localhost
RABBITMQ_PORTRabbitMQ 端口否5672
RABBITMQ_USERRabbitMQ 用户名否admin
RABBITMQ_PASSWORDRabbitMQ 密码否adminpassword
APP_ENV运行环境:development | production否development
AUDIT_MONGODB_HOSTMongoDB 主机名(审计服务)否localhost
AUDIT_MONGODB_PORTMongoDB 端口(审计服务)否27017
MINIO_ENDPOINTMinIO/S3 端点(存储服务)否—

配置文件

每个服务从 configs/service/{name}.yaml 读取 YAML 配置,数据库相关配置位于 configs/service/{name}.gorm.yaml。查看全部配置文件:

# configs/service/ directory contains:
configs/service/identity-service.yaml
configs/service/identity-service.gorm.yaml
configs/service/mfa-service.yaml
...