28 lines
1.2 KiB
Bash
28 lines
1.2 KiB
Bash
|
|
# ============ Django 运行环境 ============
|
||
|
|
# 生产固定 prod。设为 prod 后 SECRET_KEY/ALLOWED_HOSTS 必填,缺失启动即崩(fail-fast 设计,见 README 第 3 节)
|
||
|
|
DJANGO_ENV=prod
|
||
|
|
# 调试开关:生产保持 0
|
||
|
|
DJANGO_DEBUG=0
|
||
|
|
|
||
|
|
# Django 密钥:JWT 签名与密码哈希加盐都依赖它。生成命令:
|
||
|
|
# python -c "import secrets; print(secrets.token_urlsafe(48))"
|
||
|
|
# 注意:token 泄露时唯一吊销手段就是换新 SECRET_KEY(全体登录态失效,见 README 第 9 节)
|
||
|
|
DJANGO_SECRET_KEY=
|
||
|
|
|
||
|
|
# 允许访问的 Host,多个用英文逗号分隔,填实际域名,例:track.example.com
|
||
|
|
# 生产必填(fail-fast),不要填 *
|
||
|
|
DJANGO_ALLOWED_HOSTS=
|
||
|
|
|
||
|
|
# ============ 数据库 ============
|
||
|
|
# mysql(生产)/ sqlite(仅本地无 MySQL 的开发模式)
|
||
|
|
DB_ENGINE=mysql
|
||
|
|
# MySQL 地址,三条连接路径三选一(详细说明见 README 第 2 节):
|
||
|
|
# a) DB_HOST=host.docker.internal —— 需 MySQL 端口以 0.0.0.0 发布、账号 host 为 %
|
||
|
|
# b) 推荐:compose 加入 1panel-network 外部网络后 DB_HOST=<MySQL 容器名>,如 1Panel-mysql-xxxx
|
||
|
|
# c) DB_HOST=172.17.0.1 —— 走 docker0 网桥访问宿主机
|
||
|
|
DB_HOST=
|
||
|
|
DB_NAME=tracker
|
||
|
|
DB_USER=tracker
|
||
|
|
DB_PASSWORD=
|
||
|
|
DB_PORT=3306
|