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