66 lines
2.1 KiB
Plaintext
66 lines
2.1 KiB
Plaintext
# 说明:
|
||
# - 这是后端环境变量模板,请复制为 `.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_dev;prod 指向 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=
|