Files
mindfulness/server/env.example
2026-02-03 17:43:58 +08:00

66 lines
2.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 说明:
# - 这是后端环境变量模板,请复制为 `.env.dev` 或 `.env.prod` 再填写真实值
# - 请勿把包含真实账号密码/Token 的 `.env.*` 提交到仓库
#
# 用法示例:
# - 本地:`./run.sh --env dev`
# - Docker`docker run --env-file server/.env.prod ...`
# 运行环境
APP_ENV=dev
APP_NAME=mindfulness-server
APP_HOST=0.0.0.0
APP_PORT=8000
# 数据库SQLAlchemy 异步连接串)
# MySQL 示例aiomysql
# DATABASE_URL=mysql+aiomysql://用户名:密码@127.0.0.1:3306/mindfulness_dev?charset=utf8mb4
DATABASE_URL=
# Redis缓存/任务队列)
# 示例:
# REDIS_URL=redis://:密码@127.0.0.1:6379/0
REDIS_URL=
# Celery建议先只配 broker如需结果存储可另配 CELERY_RESULT_BACKEND
# 示例:
# CELERY_BROKER_URL=redis://:密码@127.0.0.1:6379/0
CELERY_BROKER_URL=
# 可选Celery 结果存储
# CELERY_RESULT_BACKEND=redis://:密码@127.0.0.1:6379/0
# 运行环境dev 或 prod
APP_ENV=dev
# Web 服务
APP_NAME=mindfulness-server
APP_HOST=0.0.0.0
APP_PORT=8000
# 数据库dev 指向 mindfulness_devprod 指向 mindfulness
DATABASE_URL=mysql+aiomysql://<用户名>:<密码>@<MYSQL_HOST>:3306/mindfulness_dev?charset=utf8mb4
# Redis使用 ACL 用户;并确保应用侧 key 带 dev:/pro: 前缀)
REDIS_URL=redis://<REDIS_USER>:<REDIS_PASSWORD>@<REDIS_HOST>:6379/0
# Celery默认不启用结果存储避免 Redis 内存压力)
CELERY_BROKER_URL=redis://<REDIS_USER>:<REDIS_PASSWORD>@<REDIS_HOST>:6379/0
# CELERY_RESULT_BACKEND=redis://<REDIS_USER>:<REDIS_PASSWORD>@<REDIS_HOST>:6379/0
# 推送Expo
# EXPO_ACCESS_TOKEN=
# 法务协议链接(由后端统一托管并下发给客户端)
# 说明:
# - 当前仅支持 EN / TC 两种语言(与客户端现状一致)
# - 不配置时:后端会自动使用内置协议页面(/v1/legal/privacy、/v1/legal/terms保证点击有内容
# - 线上建议配置为你们的官网/静态站点 HTTPS 链接,便于独立更新
#
# 可选英文EN
# LEGAL_PRIVACY_URL_EN=
# LEGAL_TERMS_URL_EN=
#
# 可选繁体TC
# LEGAL_PRIVACY_URL_TC=
# LEGAL_TERMS_URL_TC=