gofasta db
Database management commands. Currently provides the reset subcommand for resetting your database to a clean state during development.
Usage
gofasta db [command]Subcommands
gofasta db reset
Drop all tables, re-apply all migrations, and run seed functions. Useful during development when you want a clean database.
gofasta db resetFlags
| Flag | Type | Default | Description |
|---|---|---|---|
--skip-seed | bool | false | Skip running database seeds after migration |
Examples
Reset database and re-seed:
gofasta db resetReset database without seeding:
gofasta db reset --skip-seedHow It Works
The gofasta db reset command performs these steps in order:
- Drop all tables — runs
migrate drop -fto force-drop all database tables - Re-apply migrations — runs
migrate upto apply all migrations from scratch - Run seeds — delegates to the project binary to run seed functions (unless
--skip-seedis set)
The database connection details are read from config.yaml and can be overridden with GOFASTA_ prefixed environment variables.
Related
- gofasta migrate — apply or rollback individual migrations
- gofasta seed — run database seeders
- Database & Migrations Guide
Last updated on