OpenNext for Cloudflare is Cloudflare specific adapter that enables deployment of Next.js applications to Cloudflare.
This monorepo includes a package for adapting a Next.js application built via next build
(in standalone mode) to run in the Cloudflare workerd runtime using the Workers Node.js compatibility layer.
Follow instructions at @opennextjs/cloudflare
.
The repository contains two directories:
packages
containing a cloudflare package that can be used to build Cloudflare workers compatible output from Next.js applicationsexamples
containing Next.js applications that use the above mentioned cloudflare.
Install the dependencies:
pnpm i
build the worker with:
pnpm --filter cloudflare build
or in watch mode with:
pnpm --filter cloudflare build:watch
build and preview the worker for the api
application:
pnpm --filter api preview:worker
You can skip building the next app when it has not been modified:
SKIP_NEXT_APP_BUILD=true pnpm --filter api preview:worker