配置 SSOT(TOML + .env) 统一错误契约 Auth 与事务边界 Redis / Celery 可靠性:业务 Redis(DB/0)与 Celery broker/backend(DB/1)显式拆分;连接池、sync client 可观测性(OpenTelemetry + LGTM)
50 lines
2.5 KiB
Plaintext
50 lines
2.5 KiB
Plaintext
# =============================================================================
|
||
# Life Echo API — 环境变量(仅 secrets + bootstrap)
|
||
#
|
||
# 非密钥配置 SSOT:config/default.toml + config/{APP_ENV}.toml
|
||
# 详见 docs/configuration.md
|
||
# =============================================================================
|
||
|
||
# ── Bootstrap ─────────────────────────────────────────────────
|
||
APP_ENV=development
|
||
DATABASE_URL=postgresql://postgres:postgres@localhost:48291/life_echo
|
||
REDIS_URL=redis://localhost:48307/0
|
||
# 可选:Redis 密码(应用会自动注入 URL;本地 dev 通常留空)
|
||
# REDIS_PASSWORD=
|
||
# 可选:覆盖 Celery broker/backend URL(默认自动使用 REDIS_URL 的 DB+1)
|
||
# CELERY_REDIS_URL=redis://localhost:48307/1
|
||
|
||
# Flower(docker-compose.yml 生产栈,仅 localhost:5555)
|
||
# FLOWER_USER=admin
|
||
# FLOWER_PASSWORD=changeme
|
||
|
||
# ── Auth secret ───────────────────────────────────────────────
|
||
# 生产/staging 务必:openssl rand -hex 32
|
||
SECRET_KEY=replace_with_a_strong_random_secret
|
||
|
||
# ── LLM / Embedding 密钥 ─────────────────────────────────────
|
||
DEEPSEEK_API_KEY=your_deepseek_api_key
|
||
ZHIPU_API_KEY=your_zhipu_api_key
|
||
|
||
# ── 腾讯云凭证(SMS / ASR / TTS / COS 共用)──────────────────
|
||
TENCENT_SECRET_ID=your_tencent_secret_id
|
||
TENCENT_SECRET_KEY=your_tencent_secret_key
|
||
|
||
# ── WeChat Pay 密钥 ───────────────────────────────────────────
|
||
WECHAT_PAY_API_V3_KEY=your_wechat_api_v3_key
|
||
# WECHAT_PAY_PRIVATE_KEY= # 或使用 WECHAT_PAY_PRIVATE_KEY_PATH(见 config/*.toml deploy)
|
||
|
||
# ── Alipay 密钥(未接入可留空)────────────────────────────────
|
||
ALIPAY_PRIVATE_KEY=
|
||
ALIPAY_PUBLIC_KEY=
|
||
|
||
# ── Liblib 密钥(memoir image,见 config deploy.memoir_image_enabled)────
|
||
LIBLIB_ACCESS_KEY=your_liblib_access_key
|
||
LIBLIB_SECRET_KEY=your_liblib_secret_key
|
||
|
||
# ── Internal evaluation API(可选)────────────────────────────
|
||
INTERNAL_EVAL_API_KEY=
|
||
|
||
# ── Docker Compose 端口(非 Settings,见 docker-compose.yml)──
|
||
# LIFE_ECHO_API_HOST_PORT=8000
|