diff --git a/wrangler.toml b/wrangler.toml index aee689e..1af1a32 100644 --- a/wrangler.toml +++ b/wrangler.toml @@ -3,63 +3,47 @@ compatibility_date = "2024-09-01" compatibility_flags = ["nodejs_compat"] pages_build_output_dir = ".vercel/output/static" +# 生产环境配置 +[env.production] +name = "katelyatv" + # 生产环境 D1 数据库配置 [[env.production.d1_databases]] binding = "DB" database_name = "katelyatv-db" database_id = "6d580637-1f87-4ddf-8b4d-3d97254b4c33" -# 预览环境也使用相同的数据库 +# 生产环境变量 +[env.production.vars] +NEXT_PUBLIC_STORAGE_TYPE = "d1" +NEXT_PUBLIC_SITE_NAME = "KatelyaTV" +NEXT_PUBLIC_SITE_DESCRIPTION = "高性能影视播放平台" +NEXTAUTH_URL = "https://your-domain.pages.dev" +IMAGE_PROXY_ENABLED = "true" +CACHE_TTL = "3600" +CORS_ORIGIN = "*" +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.preview] +name = "katelyatv-preview" + +# 预览环境 D1 数据库配置 [[env.preview.d1_databases]] binding = "DB" database_name = "katelyatv-db" database_id = "6d580637-1f87-4ddf-8b4d-3d97254b4c33" -name = "katelyatv" -[env.production.vars] -# 存储类型配置 +# 预览环境变量 +[env.preview.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"