Complete docker build in preparation for app-runner deployment

This commit is contained in:
NeilClack
2026-07-16 22:01:36 -05:00
parent 96eafafbf6
commit 65ae7675ba
11 changed files with 88 additions and 109 deletions
+2 -11
View File
@@ -1,23 +1,14 @@
import 'dotenv/config';
import fs from 'fs';
import pg from 'pg';
import { PrismaPg } from '@prisma/adapter-pg';
import { PrismaClient } from '$lib/generated/prisma/client';
import { env } from '$env/dynamic/private';
let _prisma: PrismaClient | undefined;
function getPrisma(): PrismaClient {
if (!_prisma) {
const ca_cert = process.env.DO_CA_CERTIFICATE ?? '';
const pool = new pg.Pool({
connectionString: process.env.DATABASE_URL,
ssl: ca_cert
? {
rejectUnauthorized: true,
ca: fs.readFileSync(ca_cert).toString()
}
: undefined
connectionString: env.DATABASE_URL
});
const adapter = new PrismaPg(pool);