Guard against missing ca certificate during builds

This commit is contained in:
NeilClack
2026-02-20 10:48:50 -06:00
parent 3ea3ccb2ad
commit 81478ae695
+8 -4
View File
@@ -4,12 +4,16 @@ import pg from 'pg';
import { PrismaPg } from '@prisma/adapter-pg';
import { PrismaClient } from '$lib/generated/prisma/client';
const ca_cert = process.env.DO_CA_CERTIFICATE ?? '';
const pool = new pg.Pool({
connectionString: process.env.DATABASE_URL,
ssl: {
rejectUnauthorized: true,
ca: fs.readFileSync('/etc/ssl/certs/do-ca-certificate.crt').toString()
}
ssl: ca_cert
? {
rejectUnauthorized: true,
ca: fs.readFileSync(ca_cert).toString()
}
: undefined
});
const adapter = new PrismaPg(pool);