final update
This commit is contained in:
@@ -1,11 +1,31 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Initialize the database and run migrations
|
||||
flask db upgrade
|
||||
|
||||
# Create necessary directories
|
||||
mkdir -p static/uploads static/resurse
|
||||
mkdir -p instance
|
||||
|
||||
# Check if database exists
|
||||
if [ ! -f instance/dashboard.db ]; then
|
||||
echo "No database found, initializing..."
|
||||
|
||||
# Initialize the database
|
||||
flask db init
|
||||
flask db migrate -m "Initial migration"
|
||||
flask db upgrade
|
||||
|
||||
# Create admin user if environment variables are set
|
||||
if [ -n "$ADMIN_USER" ] && [ -n "$ADMIN_PASSWORD" ]; then
|
||||
echo "Creating admin user: $ADMIN_USER"
|
||||
flask create-admin --username "$ADMIN_USER" --password "$ADMIN_PASSWORD"
|
||||
else
|
||||
echo "Warning: ADMIN_USER or ADMIN_PASSWORD not set, skipping admin creation"
|
||||
fi
|
||||
else
|
||||
echo "Existing database found, applying migrations..."
|
||||
flask db upgrade
|
||||
fi
|
||||
|
||||
echo "Starting DigiServer..."
|
||||
# Start the application
|
||||
exec flask run --host=0.0.0.0
|
||||
Reference in New Issue
Block a user