- src/lib/audit.ts + src/lib/admin-sdk/base.ts (typed HTTP + auto audit) - prisma/seed.ts seeds 5 projects (all inactive) - pages: /projects, /projects/[key], /audit, /operations, /events, /settings - components/panel-shell.tsx shared layout - entrypoint runs seed after db push
10 lines
388 B
Bash
10 lines
388 B
Bash
#!/bin/sh
|
|
set -e
|
|
cd /app/apps/web
|
|
echo "[entrypoint] running prisma db push…"
|
|
npx --no-install prisma db push --accept-data-loss --skip-generate || echo "[entrypoint] prisma db push failed (continuing — login will fail until schema applied)"
|
|
echo "[entrypoint] seeding projects…"
|
|
npx --no-install tsx prisma/seed.ts || echo "[entrypoint] seed failed (continuing)"
|
|
cd /app
|
|
exec "$@"
|