From afa586c833afa205f51ff09e2580854fd2ac5b62 Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Wed, 11 Mar 2026 00:24:08 +0100 Subject: [PATCH] fix(deploy): bundle migrations into Next.js standalone output --- Dockerfile | 1 - src/payload/payload.config.ts | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index d46cf4c..61887af 100644 --- a/Dockerfile +++ b/Dockerfile @@ -61,7 +61,6 @@ ENV NEXT_TELEMETRY_DISABLED=1 # Copy standalone output and static files COPY --from=builder --chown=nextjs:nodejs /app/public ./public COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ -COPY --from=builder --chown=nextjs:nodejs /app/migrations ./migrations COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static COPY --from=builder --chown=nextjs:nodejs /app/.next/cache ./.next/cache diff --git a/src/payload/payload.config.ts b/src/payload/payload.config.ts index d18baf6..1ea38e0 100644 --- a/src/payload/payload.config.ts +++ b/src/payload/payload.config.ts @@ -7,6 +7,7 @@ import sharp from "sharp"; import path from "path"; import { fileURLToPath } from "url"; import { payloadBlocks } from "./blocks/allBlocks"; +import { migrations } from "../../migrations/index"; import { Users } from "./collections/Users"; import { Media } from "./collections/Media"; @@ -40,6 +41,7 @@ export default buildConfig({ outputFile: path.resolve(dirname, "payload-types.ts"), }, db: postgresAdapter({ + migrations, pool: { connectionString: process.env.DATABASE_URI ||