31 lines
1.0 KiB
TypeScript
31 lines
1.0 KiB
TypeScript
import sharp from 'sharp'
|
|
import { lexicalEditor } from '@payloadcms/richtext-lexical'
|
|
import { postgresAdapter } from '@payloadcms/db-postgres'
|
|
import { buildConfig } from 'payload'
|
|
import { News } from './src/collections/News'
|
|
|
|
export default buildConfig({
|
|
// If you'd like to use Rich Text, pass your editor here
|
|
editor: lexicalEditor(),
|
|
|
|
serverURL: process.env.SERVER_URL || 'http://localhost:3000',
|
|
|
|
// Define and configure your collections in this array
|
|
collections: [News],
|
|
|
|
// Your Payload secret - should be a complex and secure string, unguessable
|
|
secret: process.env.PAYLOAD_SECRET || '',
|
|
// Whichever Database Adapter you're using should go here
|
|
// Mongoose is shown as an example, but you can also use Postgres
|
|
db: postgresAdapter({
|
|
pool: {
|
|
connectionString: process.env.DATABASE_URI,
|
|
}
|
|
}),
|
|
// If you want to resize images, crop, set focal point, etc.
|
|
// make sure to install it and pass it to the config.
|
|
// This is optional - if you don't need to do these things,
|
|
// you don't need it!
|
|
sharp,
|
|
})
|