diff --git a/backup.sh b/backup.sh index f5a5707b9eb255bf66146f4d13d6646e39f9578f..92d03937e049a8e673994532e6b7f171dda1a135 100644 --- a/backup.sh +++ b/backup.sh @@ -3,7 +3,6 @@ echo "Backing up Keycloak DB and config" if [ ! -d "backups" ]; then - echo "backups does exist. Create this." mkdir "backups" fi @@ -11,16 +10,15 @@ out="backups/keycloak_$(date +%Y%m%d_%H%M).tar.gz" . .env if command -v docker-compose &> /dev/null; then - echo "Usage of 'docker-compose'" - docker-compose exec -T db mysqldump --all-databases -u root -p$MARIADB_PASS --default-character-set=utf8 | gzip > $out + DOCKER_COMPOSE="docker-compose" elif docker compose version &> /dev/null; then - echo "Usage of 'docker compose'" - docker compose exec -T db mysqldump --all-databases -u root -p$MARIADB_PASS --default-character-set=utf8 | gzip > $out + DOCKER_COMPOSE="docker compose" else echo "'docker compose' and 'docker-compose' not found" exit 1 fi +$DOCKER_COMPOSE exec -T db mysqldump --all-databases -u root -p"$MARIADB_PASS" --default-character-set=utf8 | gzip > "$out" ls -lh $out echo "Done"