import { ensureTokenCerts } from './certs' import { prisma } from './prisma' import { seedAdmin, seedEveryone } from '../../prisma/seed' let ready: Promise | null = null async function bootstrap() { ensureTokenCerts() await prisma.$connect() await seedAdmin(prisma) await seedEveryone(prisma) } export async function ensureBootstrap() { if (!ready) { ready = bootstrap().catch((err) => { console.error('[bootstrap] failed', err) ready = null throw err }) } await ready }