Database & Migrations
BlitzShip uses Flask‑Migrate (Alembic) to manage your schema.
Local (SQLite)
By default in Dev:
flask db upgrade
This creates instance/database.db
.
Production (Postgres)
On Prod:
- Provision a database (Heroku Postgres, RDS, etc.).
- Ensure
DATABASE_URL
is set in your environment. - Run:
flask db upgrade
Commands
flask db init
‑ only if you need a fresh migrations folderflask db migrate -m "Message"
‑ auto‑generate a new revisionflask db upgrade
‑ apply revisions