# ============================================================ # 生产环境变量模板:复制为 .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://.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