47 lines
1.9 KiB
Bash
47 lines
1.9 KiB
Bash
# 服务监听地址,通常本地用 127.0.0.1,容器/服务器用 0.0.0.0
|
|
RAKUTEN_APP_HOST=0.0.0.0
|
|
# 服务监听端口
|
|
RAKUTEN_APP_PORT=31107
|
|
# 运行环境:dev / prod / test
|
|
RAKUTEN_APP_ENV=dev
|
|
|
|
# 日志级别:DEBUG / INFO / WARNING / ERROR
|
|
RAKUTEN_LOG_LEVEL=INFO
|
|
# 是否将日志写入文件(dev 默认 false,prod 默认 true;可显式覆盖)
|
|
RAKUTEN_LOG_TO_FILE=
|
|
# 日志目录(相对项目根目录)
|
|
RAKUTEN_LOG_DIR=logs
|
|
# 日志切割策略(Loguru 语法):例如 100 MB / 1 day / 00:00
|
|
RAKUTEN_LOG_ROTATION=100 MB
|
|
# 日志清理策略(Loguru 语法):例如 14 days / 30 days
|
|
RAKUTEN_LOG_RETENTION=14 days
|
|
# 日志压缩格式:zip / gz / tar.gz;留空表示不压缩
|
|
RAKUTEN_LOG_COMPRESSION=zip
|
|
|
|
# Bearer Token 鉴权密钥:请求需携带 Authorization: Bearer <token>
|
|
RAKUTEN_BEARER_TOKEN=REPLACE_WITH_TOKEN_32CHARS
|
|
|
|
# 单次抓取超时(秒)
|
|
RAKUTEN_REQUEST_TIMEOUT_SECONDS=30
|
|
# 对乐天站点的最大并发请求数
|
|
RAKUTEN_MAX_SITE_CONCURRENCY=8
|
|
# 单次抓取的最大尝试次数(含首次):1 次直发,2 次换 cookie 重试,3 次起动用浏览器兜底
|
|
RAKUTEN_HTTP_MAX_ATTEMPTS=3
|
|
# Akamai cookie 最长复用时长(秒),超时后重新预热
|
|
RAKUTEN_SESSION_TTL_SECONDS=1800
|
|
|
|
# 浏览器兜底:纯 HTTP 被反爬拦截时用 Playwright 取回 cookie 再回灌重试。
|
|
# 日常流量不会触发;未安装 playwright 时自动降级为不兜底(主链路不受影响)。
|
|
RAKUTEN_BROWSER_FALLBACK_ENABLED=true
|
|
# 浏览器无头模式(留空表示 dev 有头、其他环境无头)
|
|
RAKUTEN_BROWSER_HEADLESS=
|
|
# 使用的浏览器通道(Windows 可填 chrome;留空使用 bundled chromium)
|
|
RAKUTEN_BROWSER_CHANNEL=
|
|
|
|
# 代理地址(需要日本 IP 时配置,例如 http://127.0.0.1:7890)
|
|
RAKUTEN_PROXY_SERVER=
|
|
# 代理用户名(如代理需要认证则填写)
|
|
RAKUTEN_PROXY_USERNAME=
|
|
# 代理密码(如代理需要认证则填写)
|
|
RAKUTEN_PROXY_PASSWORD=
|