mirror of
https://git.waldn.net/git/knotteye/satyr.git
synced 2025-12-21 06:02:19 +00:00
Implement database versioning and migration. It could not possibly be any simpler or easier to break, but it works. And it can be used to automatically migrate to a better system for migration later.
For now, the way it works is by creating a new migration script with the name of the version (increment by one, whole numbers) in the src/db folder On start up, it will compare version numbers and run new scripts. The user can also manually check for migrations and skip the automatic checking. Added a bit of additional logging to see what's happening in the startup process as well.
This commit is contained in:
@@ -13,7 +13,13 @@ Follow the instructions after setup runs.
|
||||
|
||||
### Run the server
|
||||
```bash
|
||||
npm start
|
||||
npm run start
|
||||
```
|
||||
You can also run this to skip checking the database version on startup.
|
||||
```bash
|
||||
npm run start -- --skip-migrate
|
||||
# don't forget to migrate manually when you update
|
||||
npm run migrate
|
||||
```
|
||||
|
||||
## Contributing
|
||||
|
||||
Reference in New Issue
Block a user