chore: use cloudflare worker instead of vercel
This commit is contained in:
@@ -6,6 +6,7 @@ const withMDX = createMDX();
|
||||
const config = {
|
||||
reactStrictMode: false,
|
||||
images: {
|
||||
unoptimized: true,
|
||||
domains: ['localhost', 'openpanel.dev', 'api.openpanel.dev'],
|
||||
},
|
||||
serverExternalPackages: ['@hyperdx/node-opentelemetry', '@openpanel/geo'],
|
||||
|
||||
7
apps/public/open-next.config.ts
Normal file
7
apps/public/open-next.config.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import { defineCloudflareConfig } from '@opennextjs/cloudflare';
|
||||
import staticAssetsIncrementalCache from '@opennextjs/cloudflare/overrides/incremental-cache/static-assets-incremental-cache';
|
||||
|
||||
export default defineCloudflareConfig({
|
||||
incrementalCache: staticAssetsIncrementalCache,
|
||||
enableCacheInterception: true,
|
||||
});
|
||||
@@ -9,11 +9,15 @@
|
||||
"typecheck": "fumadocs-mdx && tsc --noEmit",
|
||||
"postinstall": "fumadocs-mdx",
|
||||
"lint": "biome check",
|
||||
"format": "biome format --write"
|
||||
"format": "biome format --write",
|
||||
"preview": "opennextjs-cloudflare build && opennextjs-cloudflare preview",
|
||||
"deploy": "opennextjs-cloudflare build && opennextjs-cloudflare deploy",
|
||||
"cf-typegen": "wrangler types --env-interface CloudflareEnv cloudflare-env.d.ts"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nivo/funnel": "^0.99.0",
|
||||
"@number-flow/react": "0.5.10",
|
||||
"@opennextjs/cloudflare": "^1.16.5",
|
||||
"@openpanel/common": "workspace:*",
|
||||
"@openpanel/geo": "workspace:*",
|
||||
"@openpanel/nextjs": "^1.1.1",
|
||||
@@ -54,6 +58,7 @@
|
||||
"autoprefixer": "^10.4.22",
|
||||
"postcss": "^8.5.6",
|
||||
"tailwindcss": "4.1.17",
|
||||
"typescript": "catalog:"
|
||||
"typescript": "catalog:",
|
||||
"wrangler": "^4.65.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
15
apps/public/wrangler.jsonc
Normal file
15
apps/public/wrangler.jsonc
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"$schema": "./node_modules/wrangler/config-schema.json",
|
||||
"main": ".open-next/worker.js",
|
||||
"name": "openpanel-public",
|
||||
"account_id": "ff15074258b1981316524df0b09047df",
|
||||
"compatibility_date": "2026-02-16",
|
||||
"compatibility_flags": [
|
||||
"nodejs_compat"
|
||||
],
|
||||
"keep_names": false,
|
||||
"assets": {
|
||||
"directory": ".open-next/assets",
|
||||
"binding": "ASSETS"
|
||||
}
|
||||
}
|
||||
2925
pnpm-lock.yaml
generated
2925
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user