mirror of
https://git.techniverse.net/scriptos/tmserver-docker.git
synced 2026-06-18 22:09:21 +00:00
xaseco implementiert + Doku erweitert + Lizenz erweitert.
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
# ============================================================
|
||||
# MariaDB Init-Script: XAseco-Datenbank erstellen
|
||||
# ============================================================
|
||||
# Wird automatisch beim ersten Start des MariaDB-Containers
|
||||
# ausgefuehrt (via /docker-entrypoint-initdb.d/).
|
||||
# Erstellt Datenbank und Benutzer fuer XAseco, sofern die
|
||||
# entsprechenden Umgebungsvariablen gesetzt sind.
|
||||
# ============================================================
|
||||
|
||||
XASECO_DB_NAME="${XASECO_DB_NAME:-xaseco}"
|
||||
XASECO_DB_USER="${XASECO_DB_USER:-xaseco}"
|
||||
XASECO_DB_PASSWORD="${XASECO_DB_PASSWORD:-}"
|
||||
|
||||
if [ -z "$XASECO_DB_PASSWORD" ]; then
|
||||
echo "HINWEIS: XASECO_DB_PASSWORD nicht gesetzt – ueberspringe XAseco-DB-Erstellung."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "Erstelle XAseco-Datenbank '${XASECO_DB_NAME}' und Benutzer '${XASECO_DB_USER}'..."
|
||||
|
||||
mariadb -u root -p"${MYSQL_ROOT_PASSWORD}" <<-EOSQL
|
||||
CREATE DATABASE IF NOT EXISTS \`${XASECO_DB_NAME}\` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
CREATE USER IF NOT EXISTS '${XASECO_DB_USER}'@'%' IDENTIFIED BY '${XASECO_DB_PASSWORD}';
|
||||
GRANT ALL PRIVILEGES ON \`${XASECO_DB_NAME}\`.* TO '${XASECO_DB_USER}'@'%';
|
||||
FLUSH PRIVILEGES;
|
||||
EOSQL
|
||||
|
||||
echo "XAseco-Datenbank erfolgreich erstellt."
|
||||
Reference in New Issue
Block a user