Files
backend_v2/.env.example
toom1996 5db90af73a update
2026-10-19 00:33:25 +08:00

64 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 后填写(.env 已在 .gitignore 中)
# cp .env.example .env
# 生成随机密钥:openssl rand -hex 32
# ============================================================
# ---- 数据库 ----
DB_USER=fashion
DB_NAME=fashion
# 上线必改:不要沿用开发库口令
DB_PASSWORD=
# ---- 后端密钥(必填,缺了容器拒绝启动)----
# 公开 ID 混淆盐:上线后不要再改,改了所有旧链接失效
HASHID_SECRET=
JWT_SECRET=
# 爬虫上报 HMAC 密钥:须与爬虫端 config.yml 的 ingest.secret 完全一致
INGEST_SECRET=
# SSG 内部接口令牌(可选,留空则只依赖回环绑定)
SSG_TOKEN=
# ---- 对象存储(缤纷云 S4)----
S4_ENABLED=true
# 从开发机 configs/config.local.yml 取,或到控制台重新生成子账户密钥
S4_AK=
S4_SK=
S4_BUCKET=toomstudio
S4_ENDPOINT=https://s3.bitiful.net
S4_REGION=cn-east-1
# 留空自动推导为 https://<bucket>.s3.bitiful.net
S4_BASE_URL=
# ---- 目录与访问 ----
# 前端仓库位置(服务器 /opt/fashion 下默认 ../test)
WEB_DIR=../test
# 前端 nginx 监听端口(有宿主机 nginx/宝塔占用 80 时改成 8080 再由外层反代)
HTTP_PORT=80
CORS_ALLOW_ORIGINS=https://xisoa.com,https://www.xisoa.com
# ---- 限流(生产建议开启)----
RATE_LIMIT_ENABLED=true
RATE_LIMIT_RPS=20
RATE_LIMIT_BURST=40
# ---- 入库 worker(下载并发 1~16,Vogue 实测 4 较稳)----
INGEST_IMAGE_CONCURRENCY=4
# 图片下载代理,留空直连;仅作用于下载,不影响上传与数据库
INGEST_DOWNLOAD_PROXY=
# ---- 视觉服务(可选,默认关闭)----
VISION_ENABLED=false
VISION_ENDPOINT=http://127.0.0.1:8900
# ---- 构建 ----
# 服务器拉 Go 依赖的代理
GOPROXY=https://goproxy.cn,direct
# ---- 代码分支 ----
# deploy.sh 会把后端仓与前端仓都切到该分支并快进拉取;临时换分支:
# GIT_BRANCH=dev ./deploy.sh all
# 不想拉代码(例如手动 checkout 了某个提交)时加 --no-pull
# 注意:本项目远程默认分支是 main(不是 master),日常开发在 dev 上
GIT_BRANCH=main