Kaballas commited on
Commit
346c8e5
·
1 Parent(s): ab0f837
Files changed (1) hide show
  1. entrypoint.sh +8 -1
entrypoint.sh CHANGED
@@ -1,8 +1,15 @@
1
  #!/bin/bash
2
  set -e
3
 
 
 
 
 
 
 
4
  # Start MariaDB in the background
5
  mysqld_safe --datadir=/var/lib/mysql &
 
6
 
7
  # Wait for MariaDB to be ready
8
  until mysqladmin ping --silent; do
@@ -10,7 +17,7 @@ until mysqladmin ping --silent; do
10
  sleep 2
11
  done
12
 
13
- # (Optional) Initialize DB/user if needed
14
  # mysql -u root -e "CREATE DATABASE IF NOT EXISTS $MARIADB_DATABASE;"
15
 
16
  # Start your FastAPI app
 
1
  #!/bin/bash
2
  set -e
3
 
4
+ # Initialize MariaDB data directory if empty
5
+ if [ ! -d "/var/lib/mysql/mysql" ]; then
6
+ echo "Initializing MariaDB data directory..."
7
+ mariadb-install-db --user=root --datadir=/var/lib/mysql
8
+ fi
9
+
10
  # Start MariaDB in the background
11
  mysqld_safe --datadir=/var/lib/mysql &
12
+ sleep 5
13
 
14
  # Wait for MariaDB to be ready
15
  until mysqladmin ping --silent; do
 
17
  sleep 2
18
  done
19
 
20
+ # (Optional) Create database/user if needed
21
  # mysql -u root -e "CREATE DATABASE IF NOT EXISTS $MARIADB_DATABASE;"
22
 
23
  # Start your FastAPI app