rsnext/examples/cms-payload/next.config.js
Jessica Chowdhury cca9dd1297
examples: Add new cms-payload example. (#49616)
This PR adds `cms-payload` to the examples folder. The demo provides a
NextJS frontend, built with Payload, which can be deployed together in a
single instance.

### Improving Documentation or adding/fixing Examples

- [x] The "examples guidelines" are followed from our contributing doc
https://github.com/vercel/next.js/blob/canary/contributing/examples/adding-examples.md
- [x] Make sure the linting passes by running `pnpm build && pnpm lint`.
See
https://github.com/vercel/next.js/blob/canary/contributing/repository/linting.md

---------

Co-authored-by: Lee Robinson <me@leerob.io>
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2023-06-16 07:32:51 -07:00

23 lines
649 B
JavaScript

const { withPayload } = require('@payloadcms/next-payload')
const path = require('path')
/** @type {import('next').NextConfig} */
const nextConfig = withPayload(
{
reactStrictMode: true,
rewrites: [{ source: '/admin/(.*)', destination: '/admin/index.html' }],
images: {
domains: [
'localhost',
'nextjs-vercel.payloadcms.com',
process.env.NEXT_PUBLIC_APP_URL ? process.env.NEXT_PUBLIC_APP_URL : '',
`${process.env.NEXT_PUBLIC_S3_ENDPOINT}`.replace('https://', ''),
],
},
},
{
configPath: path.resolve(__dirname, './payload/payload.config.ts'),
}
)
module.exports = nextConfig