cc
Browse files- 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)
|
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
|