Files
KatelyaTV/wrangler.toml
T

66 lines
1.4 KiB
TOML

name = "katelyatv"
compatibility_date = "2024-09-01"
compatibility_flags = ["nodejs_compat"]
pages_build_output_dir = ".vercel/output/static"
# 生产环境 D1 数据库配置
[[env.production.d1_databases]]
binding = "DB"
database_name = "katelyatv-db"
database_id = "6d580637-1f87-4ddf-8b4d-3d97254b4c33"
# 预览环境也使用相同的数据库
[[env.preview.d1_databases]]
binding = "DB"
database_name = "katelyatv-db"
database_id = "6d580637-1f87-4ddf-8b4d-3d97254b4c33"
name = "katelyatv"
[env.production.vars]
# 存储类型配置
NEXT_PUBLIC_STORAGE_TYPE = "d1"
# 站点配置
NEXT_PUBLIC_SITE_NAME = "KatelyaTV"
NEXT_PUBLIC_SITE_DESCRIPTION = "高性能影视播放平台"
# NextAuth 配置
NEXTAUTH_URL = "https://your-domain.pages.dev"
# 图片代理配置
IMAGE_PROXY_ENABLED = "true"
# 缓存配置
CACHE_TTL = "3600"
# CORS 配置
CORS_ORIGIN = "*"
# Rate Limiting 配置
RATE_LIMIT_MAX = "100"
RATE_LIMIT_WINDOW = "60000"
# 健康检查配置
HEALTH_CHECK_ENABLED = "true"
HEALTH_CHECK_INTERVAL = "30"
# 日志配置
LOG_LEVEL = "info"
LOG_FORMAT = "json"
# 生产环境标识
NODE_ENV = "production"
[[env.production.d1_databases]]
binding = "DB"
database_name = "katelyatv-db"
database_id = "6d580637-1f87-4ddf-8b4d-3d97254b4c33"
[build]
command = "pnpm pages:build"
environment = { NODE_VERSION = "18" }
[[build.environment_variables]]
name = "NPM_FLAGS"
value = "--prefix=/opt/buildhome/.asdf/installs/nodejs/18.17.1/.npm"