52 lines
1.6 KiB
Plaintext
52 lines
1.6 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=
|