chore: use cloudflare worker instead of vercel

This commit is contained in:
Carl-Gerhard Lindesvärd
2026-02-17 11:06:19 +01:00
parent ab59c12721
commit bef3eb2e90
5 changed files with 2899 additions and 60 deletions

View File

@@ -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'],

View 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,
});

View File

@@ -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"
}
}
}

View 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

File diff suppressed because it is too large Load Diff