www_site/apps/cms/payload.config.ts

18 lines
835 B
TypeScript

import { buildConfig } from "payload";
import { postgresAdapter } from "@payloadcms/db-postgres";
import { HomeContent } from "./src/collections/HomeContent.ts";
import { Media } from "./src/collections/Media.ts";
import { Products } from "./src/collections/Products.ts";
import { SiteSettings } from "./src/collections/SiteSettings.ts";
import { Users } from "./src/collections/Users.ts";
export default buildConfig({
serverURL: process.env.PAYLOAD_PUBLIC_SERVER_URL || "https://www.kaotings.com/cms",
admin: { user: Users.slug },
collections: [Users, Products, Media],
globals: [SiteSettings, HomeContent],
secret: process.env.PAYLOAD_SECRET || "development-only-change-me",
db: postgresAdapter({ pool: { connectionString: process.env.DATABASE_URI || "" } }),
typescript: { outputFile: "./src/payload-types.ts" },
});