app-MAIL-temp/docs/db-migration.md

504 B

How to create new migration

The database migration is handled by alembic

Whenever the model changes, a new migration needs to be created

Set the database connection to use staging environment, for ex if you have a staging config at ~/config/simplelogin/staging.env, you can do:

ln -sf ~/config/simplelogin/staging.env .env

Generate the migration script and make sure to review it before commit it. Sometimes (very rarely though), the migration generation can go wrong.

flask db migrate