ddd
Browse files- entrypoint.sh +12 -0
entrypoint.sh
CHANGED
@@ -7,6 +7,18 @@ if [ ! -d /run/mysqld ]; then
|
|
7 |
chown mysql:mysql /run/mysqld || true
|
8 |
fi
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
# Start MariaDB directly (better for containers)
|
11 |
mysqld_safe --datadir=/data/storage &
|
12 |
MYSQL_PID=$!
|
|
|
7 |
chown mysql:mysql /run/mysqld || true
|
8 |
fi
|
9 |
|
10 |
+
# Ensure /data/storage exists and is owned by mysql
|
11 |
+
if [ ! -d /data/storage ]; then
|
12 |
+
mkdir -p /data/storage
|
13 |
+
fi
|
14 |
+
chown -R mysql:mysql /data/storage
|
15 |
+
|
16 |
+
# Initialize MariaDB data directory if empty
|
17 |
+
if [ -z "$(ls -A /data/storage)" ]; then
|
18 |
+
echo 'Initializing MariaDB data directory...'
|
19 |
+
mysql_install_db --user=mysql --datadir=/data/storage
|
20 |
+
fi
|
21 |
+
|
22 |
# Start MariaDB directly (better for containers)
|
23 |
mysqld_safe --datadir=/data/storage &
|
24 |
MYSQL_PID=$!
|