// Local dev loads .env via dotenv. Production (Docker) injects env vars // directly through docker-compose, so dotenv isn't installed in the runtime // image — load it conditionally so `prisma migrate deploy` works there too. try { // eslint-disable-next-line @typescript-eslint/no-require-imports require("dotenv/config"); } catch { // dotenv not installed in this environment — env vars expected from process } import { defineConfig, env } from "prisma/config"; export default defineConfig({ schema: "prisma/schema.prisma", migrations: { path: "prisma/migrations", }, datasource: { url: env("DATABASE_URL"), }, });