Alle MySQL Container werden erkannt

This commit is contained in:
2025-05-23 23:57:41 +02:00
parent d2069b3916
commit a75139d7cc

View File

@@ -24,10 +24,11 @@ function echo_success() {
# Variablen
LOG_FILE="./dump.log"
BACKUP_DIR="./Docker/mysql/Backup/"
CONTAINERS=$(docker ps --filter "ancestor=mysql:8" --format "{{.Names}}")
FOUND_CONTAINERS=$(docker ps --format "{{.Names}}")
CONTAINERS=$(docker ps --format "{{.Image}} {{.Names}}" | grep "^mysql" | awk '{print $2}')
DATE=$(TZ=Europe/Berlin date +'%Y-%m-%d_%H-%M-%S')
# Log Datei aktualisieren
# Backup Directory erstellen
echo_info "---------- Backup gestartet: $DATE ----------"
# Überprüfen, ob das Backup-Verzeichnis existiert und ggf. erstellen
if [ ! -d "$BACKUP_DIR" ]; then
@@ -42,17 +43,11 @@ if [ ! -d "$BACKUP_DIR" ]; then
fi
fi
# Liste aller MySQL Container
CONTAINERS=$(docker ps --filter "ancestor=mysql:8" --format "{{.Names}}")
for CONTAINER in $CONTAINERS; do
echo_info "Gefundene Container: $CONTAINER"
done
# Aktuelles Datum
DATE=$(TZ=Europe/Berlin date +'%Y-%m-%d_%H-%M-%S')
# Loop über Container
for CONTAINER in $CONTAINERS; do
# Container ausgeben
echo_info "Gefundener Container: $CONTAINER"
# Root Passwort aus Environment-Variablen oder docker secrets auslesen
MYSQL_ROOT_PASSWORD=$(docker exec $CONTAINER printenv MYSQL_ROOT_PASSWORD)