File size: 561 Bytes
372d551
 
 
346c8e5
 
 
 
 
 
372d551
 
346c8e5
372d551
 
 
 
 
 
 
346c8e5
372d551
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/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 "$@"