部署
使用 Docker Compose 编排在生产环境部署 Autional。
Docker Compose
# 生产环境:使用独立的 infra + services compose 文件(随私有化部署交付物提供) docker compose -f docker-compose.infra.yml -f docker-compose.monolith.yml up -d
配置
生产环境需要设置的关键环境变量:
| 变量 | 说明 | 必填 |
|---|---|---|
| JWT_SECRET | 令牌签名密钥(至少 32 个字符) | 是 |
| PASSWORD_PEPPER | 用于密码哈希的 Pepper | 是 |
| INTERNAL_API_KEY | 服务间认证 | 是 |
| POSTGRES_PASSWORD | PostgreSQL 密码 | 是 |
| REDIS_PASSWORD | Redis 密码 | 是 |
SSL / TLS
生产环境请使用 Let's Encrypt 或你自己的 CA。网关 nginx 负责 SSL 终止。参考用的自签名证书见 docker/nginx/certs/。
监控
内置 Prometheus + Grafana 仪表盘,用于监控全部 27 个服务;告警路由由 Alertmanager 处理;链路追踪通过 Jaeger 采集 OpenTelemetry 数据。
# 监控栈随整套环境编排一并启动(docker-compose.dev-cloud.yml 含 Prometheus / Grafana / Alertmanager / Jaeger) # Grafana: http://localhost:20300
相关文档
本页涉及的生产栈由各自维护方提供文档: