first commit
This commit is contained in:
43
migrate.sh
Executable file
43
migrate.sh
Executable file
@@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
# ══════════════════════════════════════════════════════════════════════════════
|
||||
# Flask-Migrate helper
|
||||
# Gebruik: ./migrate.sh [init|migrate|upgrade|history|current]
|
||||
#
|
||||
# Draait de migratie commando's BINNEN de backend container.
|
||||
# Zorg dat de containers draaien: docker compose up -d
|
||||
# ══════════════════════════════════════════════════════════════════════════════
|
||||
|
||||
CONTAINER="leerdoelen_backend"
|
||||
CMD=${1:-upgrade}
|
||||
MSG=${2:-"auto migration"}
|
||||
|
||||
case "$CMD" in
|
||||
init)
|
||||
echo "→ Initialiseer migrations/ map (eenmalig)"
|
||||
docker exec $CONTAINER flask db init
|
||||
;;
|
||||
migrate)
|
||||
echo "→ Genereer nieuwe migratie: '$MSG'"
|
||||
docker exec $CONTAINER flask db migrate -m "$MSG"
|
||||
echo ""
|
||||
echo "⚠ Controleer de gegenereerde migratie in migrations/versions/ voor je upgrade!"
|
||||
;;
|
||||
upgrade)
|
||||
echo "→ Voer alle openstaande migraties uit"
|
||||
docker exec $CONTAINER flask db upgrade
|
||||
;;
|
||||
downgrade)
|
||||
echo "→ Zet één stap terug"
|
||||
docker exec $CONTAINER flask db downgrade
|
||||
;;
|
||||
history)
|
||||
docker exec $CONTAINER flask db history
|
||||
;;
|
||||
current)
|
||||
docker exec $CONTAINER flask db current
|
||||
;;
|
||||
*)
|
||||
echo "Gebruik: ./migrate.sh [init|migrate 'beschrijving'|upgrade|downgrade|history|current]"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user