环境变量

环境变量

环境变量优先级高于 config.yaml 配置文件。

常用环境变量

运行模式

mode=debug ./mliev-iam

JWT

环境变量 说明
JWT_SECRET_KEY JWT 签名密钥
JWT_ISSUER JWT 签发者
JWT_ACCESS_TOKEN_TTL 访问令牌有效期
JWT_REFRESH_TOKEN_TTL 刷新令牌有效期

数据库

环境变量 说明
DATABASE_DRIVER 数据库驱动
DATABASE_HOST 主机
DATABASE_PORT 端口
DATABASE_USERNAME 用户名
DATABASE_PASSWORD 密码
DATABASE_NAME 数据库名

Redis

环境变量 说明
REDIS_HOST 主机
REDIS_PORT 端口
REDIS_PASSWORD 密码

Docker 示例

docker run -d -p 8080:8080 \
  -e JWT_SECRET_KEY="your-secret" \
  -e DATABASE_DRIVER=mysql \
  -e DATABASE_HOST=db.internal \
  -e DATABASE_PASSWORD=secret \
  mliev-iam