Newer
Older
client_dwatch / prisma7.config.ts
// This file was generated by Prisma, and assumes you have installed the following:
// npm install --save-dev prisma dotenv
import { loadEnvConfig } from "@next/env";
import { format } from "node:util";

// Next.js と同じ `@next/env` の loadEnvConfig() で読む(dotenv/config は .env しか読まない)。
// 読む順(先に見つかった値が勝つ): 実際の環境変数(Docker の env_file / environment など)
// > .env.$(NODE_ENV).local > .env.local > .env.$(NODE_ENV) > .env。既存の process.env は上書きしない。
// "Loaded env from ..." の案内は出さない(エラーだけ出す)。
loadEnvConfig(process.cwd(), process.env.NODE_ENV !== "production", {
  info: () => {},
  error: (...args: unknown[]) => process.stderr.write(`${format(...args)}\n`),
});
import { defineConfig } from "prisma/config";

export default defineConfig({
  schema: "prisma/schema.prisma",
  migrations: {
    path: "prisma/migrations",
  },
  datasource: {
    url: process.env["DATABASE_URL"],
  },
});