2024-10-17 22:37:46 +00:00
|
|
|
# dominant_v2
|
2024-07-24 13:55:59 +00:00
|
|
|
|
2024-10-17 22:37:46 +00:00
|
|
|
## Migration
|
2024-07-24 13:55:59 +00:00
|
|
|
|
2024-10-17 22:37:46 +00:00
|
|
|
First compile migration script with
|
2024-07-24 13:55:59 +00:00
|
|
|
|
2024-10-17 22:37:46 +00:00
|
|
|
```shell
|
|
|
|
make wc-make_psql_migration
|
|
|
|
```
|
|
|
|
|
|
|
|
Then you can use script with
|
|
|
|
|
|
|
|
```shell
|
|
|
|
bin/psql_migration -e .env
|
|
|
|
```
|
|
|
|
|
|
|
|
```shell
|
|
|
|
Usage: psql_migration [-h] [-d [<dir>]] [-e [<env>]] <command>
|
|
|
|
|
|
|
|
-h, --help Print this help text
|
|
|
|
-d, --dir Migration folder [default: migrations]
|
|
|
|
-e, --env Environment file to search for DATABASE_URL [default: .env]
|
|
|
|
new <name> Create a new migration
|
|
|
|
list List migrations indicating which have been applied
|
|
|
|
run Run all migrations
|
|
|
|
revert Revert the last migration
|
|
|
|
reset Resets your database by dropping the database in your
|
|
|
|
DATABASE_URL and then runs `setup`
|
|
|
|
setup Creates the database specified in your DATABASE_URL, and
|
|
|
|
runs any existing migrations.
|
|
|
|
```
|