From 8876b86d8fdd4eca9148be967be5a79b748b4787 Mon Sep 17 00:00:00 2001 From: Rizky Date: Thu, 25 Jan 2024 13:51:36 +0700 Subject: [PATCH] wip fix --- pkgs/prod.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/prod.ts b/pkgs/prod.ts index 1a844a2..89d30c5 100644 --- a/pkgs/prod.ts +++ b/pkgs/prod.ts @@ -1,5 +1,8 @@ import { Subprocess } from "bun"; +import { $ } from "execa"; import exitHook from "exit-hook"; +import { existsAsync } from "fs-jetpack"; +import { dir } from "utils/dir"; import { checkPort, randomBetween } from "utils/ensure"; let port = 0; @@ -32,6 +35,14 @@ const main = { console.log("Process Manager running at port:", port); +if (await existsAsync(dir("app/db/.env"))) { + if (!(await existsAsync(dir("node_modules/.prisma")))) { + await $({ cwd: dir(`app/db`) })`bun install`; + await $({ cwd: dir(`app/db`) })`bun prisma db pull`; + await $({ cwd: dir(`app/db`) })`bun prisma generate`; + } +} + const startMain = () => { let mode = "started"; if (main.process && !main.process.killed) return;