Skip to content
Snippets Groups Projects

Ajout de backup.sh

Merged Elian Loraux requested to merge services-desk-183-backup into main
1 file
+ 3
5
Compare changes
  • Side-by-side
  • Inline
+ 3
5
@@ -3,7 +3,6 @@
@@ -3,7 +3,6 @@
echo "Backing up Keycloak DB and config"
echo "Backing up Keycloak DB and config"
if [ ! -d "backups" ]; then
if [ ! -d "backups" ]; then
echo "backups does exist. Create this."
mkdir "backups"
mkdir "backups"
fi
fi
@@ -11,16 +10,15 @@ out="backups/keycloak_$(date +%Y%m%d_%H%M).tar.gz"
@@ -11,16 +10,15 @@ out="backups/keycloak_$(date +%Y%m%d_%H%M).tar.gz"
. .env
. .env
if command -v docker-compose &> /dev/null; then
if command -v docker-compose &> /dev/null; then
echo "Usage of 'docker-compose'"
DOCKER_COMPOSE="docker-compose"
docker-compose exec -T db mysqldump --all-databases -u root -p$MARIADB_PASS --default-character-set=utf8 | gzip > $out
elif docker compose version &> /dev/null; then
elif docker compose version &> /dev/null; then
echo "Usage of 'docker compose'"
DOCKER_COMPOSE="docker compose"
docker compose exec -T db mysqldump --all-databases -u root -p$MARIADB_PASS --default-character-set=utf8 | gzip > $out
else
else
echo "'docker compose' and 'docker-compose' not found"
echo "'docker compose' and 'docker-compose' not found"
exit 1
exit 1
fi
fi
 
$DOCKER_COMPOSE exec -T db mysqldump --all-databases -u root -p"$MARIADB_PASS" --default-character-set=utf8 | gzip > "$out"
ls -lh $out
ls -lh $out
echo "Done"
echo "Done"
Loading