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"