Alle MySQL Container werden erkannt
This commit is contained in:
@@ -24,10 +24,11 @@ function echo_success() {
|
|||||||
# Variablen
|
# Variablen
|
||||||
LOG_FILE="./dump.log"
|
LOG_FILE="./dump.log"
|
||||||
BACKUP_DIR="./Docker/mysql/Backup/"
|
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')
|
DATE=$(TZ=Europe/Berlin date +'%Y-%m-%d_%H-%M-%S')
|
||||||
|
|
||||||
# Log Datei aktualisieren
|
# Backup Directory erstellen
|
||||||
echo_info "---------- Backup gestartet: $DATE ----------"
|
echo_info "---------- Backup gestartet: $DATE ----------"
|
||||||
# Überprüfen, ob das Backup-Verzeichnis existiert und ggf. erstellen
|
# Überprüfen, ob das Backup-Verzeichnis existiert und ggf. erstellen
|
||||||
if [ ! -d "$BACKUP_DIR" ]; then
|
if [ ! -d "$BACKUP_DIR" ]; then
|
||||||
@@ -42,17 +43,11 @@ if [ ! -d "$BACKUP_DIR" ]; then
|
|||||||
fi
|
fi
|
||||||
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
|
# Loop über Container
|
||||||
for CONTAINER in $CONTAINERS; do
|
for CONTAINER in $CONTAINERS; do
|
||||||
|
# Container ausgeben
|
||||||
|
echo_info "Gefundener Container: $CONTAINER"
|
||||||
|
|
||||||
# Root Passwort aus Environment-Variablen oder docker secrets auslesen
|
# Root Passwort aus Environment-Variablen oder docker secrets auslesen
|
||||||
MYSQL_ROOT_PASSWORD=$(docker exec $CONTAINER printenv MYSQL_ROOT_PASSWORD)
|
MYSQL_ROOT_PASSWORD=$(docker exec $CONTAINER printenv MYSQL_ROOT_PASSWORD)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user