23 lines
572 B
Bash
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!"
|