mirror of
https://github.com/Grace-Solutions/Depl0y-Custom.git
synced 2026-07-26 11:28:19 +00:00
33 lines
995 B
Bash
33 lines
995 B
Bash
#!/usr/bin/env sh
|
|
set -e
|
|
|
|
APP_PORT="${APPLICATION_PORT_INTERNAL:-8080}"
|
|
|
|
# Ensure core data directories exist (may be bind-mounted)
|
|
mkdir -p /var/lib/depl0y/db \
|
|
/var/lib/depl0y/cloud-images \
|
|
/var/lib/depl0y/isos \
|
|
/var/lib/depl0y/ssh_keys \
|
|
/var/lib/depl0y/cloud-init \
|
|
/var/log/depl0y
|
|
|
|
echo "Initializing database schema..."
|
|
python - <<'PY'
|
|
from app.core.database import init_db
|
|
|
|
init_db()
|
|
PY
|
|
echo "Database schema initialized."
|
|
|
|
echo "Initializing system settings..."
|
|
python /opt/depl0y/backend/init_system_settings.py || echo "Warning: system settings initialization failed"
|
|
echo "System settings initialization step completed."
|
|
|
|
echo "Ensuring default admin user exists..."
|
|
python /opt/depl0y/backend/init_admin_user.py || echo "Warning: admin user initialization failed"
|
|
echo "Admin user initialization step completed."
|
|
|
|
echo "Starting Depl0y with uvicorn on port ${APP_PORT}..."
|
|
exec uvicorn app.main:app --host 0.0.0.0 --port "${APP_PORT}"
|
|
|