ow
This commit is contained in:
1 parent
53184877cd
commit
479762b57e
5 files changed
+457
-1
No files matched your search
@@ -0,0 +1,42 @@
|
||||
# 复制为 .env 后按需修改:cp .env.example .env
|
||||
# .env 会被 docker compose 自动读取,不要提交到公开仓库
|
||||
|
||||
# ============ 鉴权(三选一,推荐第 1 种) ============
|
||||
# 生成 token:openssl rand -hex 24 或 python -c "import secrets;print(secrets.token_urlsafe(32))"
|
||||
|
||||
# 1) 多 token(推荐):名称:token,名称2:token2
|
||||
# 每个调用方发一把,吊销时只删对应的那一段,不影响别人。
|
||||
# 日志里会打印调用方名称,方便排查是谁在调。
|
||||
API_TOKENS=frontend:c419f1c903ac03c4f4329f21a8f49af57118fc1bce6660f2,win-service:3444df79189bbf16e872d109c5d56bc7684e24645c39b416
|
||||
|
||||
# 2) 旧版单密钥(兼容保留,不推荐):所有调用方共用一把
|
||||
# API_KEY=
|
||||
|
||||
# 3) 短期 token(可选):设置后启用 POST /api/v1/auth/token
|
||||
# 调用方用 client_secret 换有效期 TOKEN_TTL 秒的签名 token,
|
||||
# 适合前端——页面里不硬编码长期密钥,只持有短时 token。
|
||||
# CLIENT_ID=default
|
||||
# CLIENT_SECRET=
|
||||
# TOKEN_TTL=3600
|
||||
|
||||
# ============ 跨域 ============
|
||||
# 允许跨域的前端来源,逗号分隔。浏览器里的 Vue/React 页面调这个接口必须配。
|
||||
# * = 允许所有来源(方便开发,但任何网页都能读结果,生产环境务必收紧)
|
||||
# 例:CORS_ORIGINS=http://10.1.1.163:5173,http://10.1.1.163:8080
|
||||
# 后端到后端调用(curl / requests / 其他容器)不受此项影响。
|
||||
CORS_ORIGINS=*
|
||||
|
||||
# ============ 基础镜像源 ============
|
||||
# 默认国内公共源(fnOS 自带加速源需授权,常 401)。
|
||||
# 备选:
|
||||
# BASE_IMAGE=docker.1ms.run/library/python:3.11-slim
|
||||
# BASE_IMAGE=mirror.ccs.tencentyun.com/library/python:3.11-slim
|
||||
# 离线导入基础镜像(docker load)后改用本地 tag:
|
||||
# BASE_IMAGE=python:3.11-slim
|
||||
# BASE_IMAGE=docker.m.daocloud.io/library/python:3.11-slim
|
||||
|
||||
# —— 以下一般不用改,低配吃紧时再动 ——
|
||||
# MAX_SIDE=960
|
||||
# DET_LIMIT_SIDE_LEN=736
|
||||
# MAX_DIMENSION=6000
|
||||
# MAX_IMAGE_BYTES=5242880
|
||||
Reference in new issue
Block a user