Alle MySQL Container werden erkannt
This commit is contained in:
@@ -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)
|
||||
|
||||
|
Reference in New Issue
Block a user