This repository has been archived on 2026-06-07. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
master-ai/vibn-frontend/scripts/prisma-db-push.mjs

23 lines
766 B
JavaScript

#!/usr/bin/env node
/**
* Prisma CLI only auto-loads `.env`, not `.env.local` (Next.js does load .env.local).
* This loads both so `npm run db:push` targets the same DATABASE_URL as `next dev`.
*/
import { config } from "dotenv";
import { spawnSync } from "node:child_process";
import path from "node:path";
import { fileURLToPath } from "node:url";
const root = path.join(path.dirname(fileURLToPath(import.meta.url)), "..");
config({ path: path.join(root, ".env") });
config({ path: path.join(root, ".env.local"), override: true });
const extra = process.argv.slice(2);
const r = spawnSync("npx", ["prisma", "db", "push", ...extra], {
stdio: "inherit",
cwd: root,
env: process.env,
shell: process.platform === "win32",
});
process.exit(r.status ?? 1);