From 8006d523c78407fb3807c445e22207322066cfd1 Mon Sep 17 00:00:00 2001 From: Baobeld Date: Sun, 26 Jan 2025 19:48:26 -0500 Subject: [PATCH] Netlify fix env vars and Deploy prisma (#69) * add logs * info * lol * direct url --- .env | 1 + netlify.toml | 4 ++-- prisma/schema.prisma | 5 +++-- src/lib/server/prisma/index.ts | 16 +++++++++++++++- 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/.env b/.env index aca61ee..1ed8778 100644 --- a/.env +++ b/.env @@ -7,6 +7,7 @@ TWILIO_PHONE_NUMBER= # PRISMA DATABASE_URL="postgres://hestia:test123@localhost:5432/hestia" +DIRECT_URL="postgres://hestia:test123@localhost:5432/hestia" # CLERK PUBLIC_CLERK_PUBLISHABLE_KEY=secret_do_not_commit_or_change_this_create_.env.local_instead diff --git a/netlify.toml b/netlify.toml index 7c3b8cd..6874893 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,3 +1,3 @@ [build] -command = "bun run build" -publish = "build" \ No newline at end of file +command = "bunx prisma migrate deploy && bun run build" +publish = "build" diff --git a/prisma/schema.prisma b/prisma/schema.prisma index fb780a0..4f15db1 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -10,8 +10,9 @@ generator pothos { } datasource db { - provider = "postgresql" - url = env("DATABASE_URL") + provider = "postgresql" + url = env("DATABASE_URL") + directUrl = env("DIRECT_URL") } model User { diff --git a/src/lib/server/prisma/index.ts b/src/lib/server/prisma/index.ts index 9b6c4ce..bce2a58 100644 --- a/src/lib/server/prisma/index.ts +++ b/src/lib/server/prisma/index.ts @@ -1,3 +1,17 @@ import { PrismaClient } from '@prisma/client'; +import { logger } from '../logger'; -export const prisma = new PrismaClient(); +export const prisma = new PrismaClient({ + log: [ + { emit: 'event', level: 'query' }, + { emit: 'event', level: 'info' }, + ], +}); + +prisma.$on('query', (event) => { + logger.debug(`Query [${event.duration}ms]: ${event.query}`); +}); + +prisma.$on('info', (event) => { + logger.info(event.message); +});