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.
Note
The code here is built based on the amazing work done by @mhart in https://github.com/mhart/nextjs-commerce
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