GameKeyManager/upgrade.sh

23 lines
572 B
Bash

#!/bin/bash
set -e
# Set the working directory to the project directory
cd "$(dirname "$0")/steam-gift-manager"
# Setze FLASK_APP, falls nötig
export FLASK_APP=app.py
# Initialize migrations, if not yet available
if [ ! -d migrations ]; then
echo "Starting Flask-Migrate..."
docker-compose exec steam-manager flask db init
fi
# Create migration (only if models have changed)
docker-compose exec steam-manager flask db migrate -m "Automatic Migration"
# Apply migration
docker-compose exec steam-manager flask db upgrade
echo "✅ Database migration completed!"