Add extra chunking information in Tenant schema
Add extra scripts for flask-migrate to support refactoring
This commit is contained in:
33
scripts/db_migrate.sh
Executable file
33
scripts/db_migrate.sh
Executable file
@@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Usage: ./migrate.sh -m "Your migration message" -d migrations/public
|
||||
|
||||
cd "/Volumes/OWC4M2_1/Dropbox/Josako's Dev/Josako/EveAI/Development/eveAI/" || exit 1
|
||||
source "/Volumes/OWC4M2_1/Dropbox/Josako's Dev/Josako/EveAI/Development/eveAI/.venv/bin/activate"
|
||||
|
||||
while getopts m:d: flag
|
||||
do
|
||||
case "${flag}" in
|
||||
m) message=${OPTARG};;
|
||||
d) directory=${OPTARG};;
|
||||
*) # Catch-all for unexpected arguments
|
||||
echo "Invalid option: -$OPTARG" >&2
|
||||
echo "Usage: ./migrate.sh -m \"Your migration message\" -d migrations/public"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Check if the message and directory are provided
|
||||
if [ -z "$message" ] || [ -z "$directory" ]; then
|
||||
echo "Both message and directory are required."
|
||||
echo "Usage: ./migrate.sh -m \"Your migration message\" -d migrations/public"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Set FLASK_APP environment variable
|
||||
export FLASK_APP=scripts/run_eveai_app.py # Modify if your Flask app is initiated differently
|
||||
export PYTHONPATH="$PYTHONPATH:/Volumes/OWC4M2_1/Dropbox/Josako's Dev/Josako/EveAI/Development/eveAI/"
|
||||
|
||||
# Run the Flask migration command
|
||||
flask db migrate -m "$message" -d "$directory"
|
||||
Reference in New Issue
Block a user