GameKeyManager/upgrade.sh

23 lines
567 B
Bash
Raw Normal View History

2025-04-26 12:32:07 +00:00
#!/bin/bash
set -e
2025-04-29 13:19:59 +00:00
# Set the working directory to the project directory
2025-04-26 12:32:07 +00:00
cd "$(dirname "$0")/steam-gift-manager"
# set FLASK_APP, if needed
2025-04-26 12:32:07 +00:00
export FLASK_APP=app.py
2025-04-29 13:19:59 +00:00
# Initialize migrations, if not yet available
2025-04-26 12:32:07 +00:00
if [ ! -d migrations ]; then
echo "Starting Flask-Migrate..."
docker-compose exec steam-manager flask db init
fi
2025-04-29 13:19:59 +00:00
# Create migration (only if models have changed)
2025-04-26 12:32:07 +00:00
docker-compose exec steam-manager flask db migrate -m "Automatic Migration"
2025-04-29 13:19:59 +00:00
# Apply migration
2025-04-26 12:32:07 +00:00
docker-compose exec steam-manager flask db upgrade
2025-04-29 13:19:59 +00:00
echo "✅ Database migration completed!"