chore: use cloudflare worker instead of vercel
This commit is contained in:
@@ -6,6 +6,7 @@ const withMDX = createMDX();
|
|||||||
const config = {
|
const config = {
|
||||||
reactStrictMode: false,
|
reactStrictMode: false,
|
||||||
images: {
|
images: {
|
||||||
|
unoptimized: true,
|
||||||
domains: ['localhost', 'openpanel.dev', 'api.openpanel.dev'],
|
domains: ['localhost', 'openpanel.dev', 'api.openpanel.dev'],
|
||||||
},
|
},
|
||||||
serverExternalPackages: ['@hyperdx/node-opentelemetry', '@openpanel/geo'],
|
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",
|
"typecheck": "fumadocs-mdx && tsc --noEmit",
|
||||||
"postinstall": "fumadocs-mdx",
|
"postinstall": "fumadocs-mdx",
|
||||||
"lint": "biome check",
|
"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": {
|
"dependencies": {
|
||||||
"@nivo/funnel": "^0.99.0",
|
"@nivo/funnel": "^0.99.0",
|
||||||
"@number-flow/react": "0.5.10",
|
"@number-flow/react": "0.5.10",
|
||||||
|
"@opennextjs/cloudflare": "^1.16.5",
|
||||||
"@openpanel/common": "workspace:*",
|
"@openpanel/common": "workspace:*",
|
||||||
"@openpanel/geo": "workspace:*",
|
"@openpanel/geo": "workspace:*",
|
||||||
"@openpanel/nextjs": "^1.1.1",
|
"@openpanel/nextjs": "^1.1.1",
|
||||||
@@ -54,6 +58,7 @@
|
|||||||
"autoprefixer": "^10.4.22",
|
"autoprefixer": "^10.4.22",
|
||||||
"postcss": "^8.5.6",
|
"postcss": "^8.5.6",
|
||||||
"tailwindcss": "4.1.17",
|
"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