From eb2e41be03e679f21d643546347b98294749fca1 Mon Sep 17 00:00:00 2001 From: Ronnie Date: Wed, 20 Nov 2024 19:40:21 -0500 Subject: [PATCH] Trying to add CF Pages --- next.config.ts | 4 ++++ package.json | 6 +++++- wrangler.toml | 4 ++++ 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 wrangler.toml diff --git a/next.config.ts b/next.config.ts index e9ffa30..fd6e6cd 100644 --- a/next.config.ts +++ b/next.config.ts @@ -1,7 +1,11 @@ import type { NextConfig } from "next"; +import { setupDevPlatform } from '@cloudflare/next-on-pages/next-dev'; const nextConfig: NextConfig = { /* config options here */ }; +if (process.env.NODE_ENV === 'development') { + await setupDevPlatform(); +} export default nextConfig; diff --git a/package.json b/package.json index 858c873..d1119a9 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,10 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "pages:build": "npx @cloudflare/next-on-pages", + "preview": "npm run pages:build && wrangler pages dev", + "deploy": "npm run pages:build && wrangler pages deploy" }, "dependencies": { "next": "15.0.3", @@ -15,6 +18,7 @@ "react-icons": "^5.3.0" }, "devDependencies": { + "@cloudflare/next-on-pages": "^1.13.5", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", diff --git a/wrangler.toml b/wrangler.toml new file mode 100644 index 0000000..63d2cdb --- /dev/null +++ b/wrangler.toml @@ -0,0 +1,4 @@ +name = "ronniie.dev" +compatibility_date = "2024-07-29" +compatibility_flags = ["nodejs_compat"] +pages_build_output_dir = ".vercel/output/static"