docs: document auth migration workflow

This commit is contained in:
2026-06-10 03:48:54 -07:00
parent c35cbd3bfc
commit 42a86fd7fa

35
docs/auth-migrations.md Normal file
View File

@@ -0,0 +1,35 @@
# Auth Migrations
This project uses Better Auth CLI to generate SQLite-compatible SQL for Cloudflare D1, then uses Wrangler to apply the SQL as D1 migrations.
## Generate
Run this after changing Better Auth options or plugins that affect persistence:
```bash
pnpm db:generate
```
Review the generated SQL in:
```text
migrations/0001_better_auth_account_center.sql
```
## Check
CI and local readiness use:
```bash
pnpm db:check
```
This command generates SQL into a temporary file with Better Auth CLI and compares it with the committed migration file.
## Apply Locally
```bash
pnpm db:apply:local
```
Do not use `auth migrate` for D1. D1 migrations are applied by Wrangler so local and remote environments use the same migration history.