#!/bin/bash set -e # Initialize MariaDB data directory if empty if [ ! -d "/var/lib/mysql/mysql" ]; then echo "Initializing MariaDB data directory..." mariadb-install-db --user=root --datadir=/var/lib/mysql fi # Start MariaDB in the background mysqld_safe --datadir=/var/lib/mysql & sleep 5 # Wait for MariaDB to be ready until mysqladmin ping --silent; do echo "Waiting for MariaDB..." sleep 2 done # (Optional) Create database/user if needed # mysql -u root -e "CREATE DATABASE IF NOT EXISTS $MARIADB_DATABASE;" # Start your FastAPI app exec "$@"