From c9fda1518f5cf1ecceadacb40c738383a4c1d657 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Thu, 9 Feb 2023 15:32:23 +0100 Subject: [PATCH] :green_heart: Fix docker build prisma generate script --- packages/db/scripts/db-generate.ts | 2 +- packages/db/scripts/executeCommand.ts | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/db/scripts/db-generate.ts b/packages/db/scripts/db-generate.ts index 1f469ba8e..3d4ba84fc 100644 --- a/packages/db/scripts/db-generate.ts +++ b/packages/db/scripts/db-generate.ts @@ -1,3 +1,3 @@ import { executePrismaCommand } from './executeCommand' -executePrismaCommand('prisma generate') +executePrismaCommand('prisma generate', { force: true }) diff --git a/packages/db/scripts/executeCommand.ts b/packages/db/scripts/executeCommand.ts index 36bf58d12..5b0c0b97c 100644 --- a/packages/db/scripts/executeCommand.ts +++ b/packages/db/scripts/executeCommand.ts @@ -9,8 +9,13 @@ require('dotenv').config({ const postgesqlSchemaPath = join(__dirname, '../postgresql/schema.prisma') const mysqlSchemaPath = join(__dirname, '../mysql/schema.prisma') -export const executePrismaCommand = (command: string) => { - const databaseUrl = process.env.DATABASE_URL +type Options = { + force?: boolean +} + +export const executePrismaCommand = (command: string, options?: Options) => { + const databaseUrl = + process.env.DATABASE_URL ?? (options?.force ? 'postgresql://' : undefined) if (!databaseUrl) { console.error('Could not find DATABASE_URL in environment')