fix: add db-migrate one-shot service so self-hosted compose runs migrations (#2428) master
Fixes "SQLITE_UNKNOWN: no such table: page/user" (#1893) for self-hosted docker-compose setups, where drizzle migrations never ran. - Add packages/db migration image (dofigen-generated): pnpm install stage on node:24-slim, denoland/deno runtime executing src/migrate.mts - Add db-migrate one-shot service to all three compose files, gated on libsql health; workflows/server/dashboard/status-page now wait on service_completed_successfully before booting - Replace lightweight compose's broken bun-based migration service (its "bun run migrate" shelled out to deno, absent in the bun image since the Deno build migration in #2323) - Update DOCKER.md: document automatic migrations, manual re-run via "docker compose run --rm db-migrate", "no such table" troubleshooting, and fix seed commands broken by the same bun-to-deno migration Claude-Session: https://claude.ai/code/session_01UaFa46smFbFC3tfNz8G8Fr Co-authored-by: Claude Fable 5 <noreply@anthropic.com>