]> git.parisson.com Git - docker-django-scripts.git/commitdiff
use env variables only (WARNING: check PRODUCTION env variables)
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 28 Jun 2021 12:00:23 +0000 (14:00 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 28 Jun 2021 12:00:23 +0000 (14:00 +0200)
dev/local/restore_db.sh
prod/local/backup_db.sh

index 711da1564b07784be9493947e26a70cdd55c6de4..21889ef48c212eef3d1d5ce1a113a782dd970ff5 100755 (executable)
@@ -13,13 +13,13 @@ if [ ! -z "$MYSQL_ROOT_PASSWORD" ]; then
 elif [ ! -z "$POSTGRES_PASSWORD" ]; then
     export PGPASSWORD=$POSTGRES_PASSWORD
     echo "Killing clients..."
-    psql -hdb -Upostgres -dpostgres -c "SELECT pid, (SELECT pg_terminate_backend(pid)) as killed from pg_stat_activity WHERE state LIKE 'idle';"
+    psql -h$POSTGRES_HOST -U$POSTGRES_USER -d$POSTGRES_DB -c "SELECT pid, (SELECT pg_terminate_backend(pid)) as killed from pg_stat_activity WHERE state LIKE 'idle';"
     echo "Dropping db..."
-    dropdb -hdb -Upostgres postgres
+    dropdb -h$POSTGRES_HOST -U$POSTGRES_USER $POSTGRES_DB
     echo "Creating new db..."
-    createdb -hdb -Upostgres -T template0 postgres
+    createdb -h$POSTGRES_HOST -U$POSTGRES_USER -T template0 $POSTGRES_DB
     echo "Importing dump..."
-    pg_restore -C -c -hdb -Upostgres -dpostgres /srv/backup/postgres.dump
+    pg_restore -C -c -h$POSTGRES_HOST -U$POSTGRES_USER -d$POSTGRES_DB /srv/backup/postgres.dump
 fi
 
 echo "Restore done!"
index 07c38c3e3fbf9072c67c79f729635decc43e420c..0ea80c05fd4aff58e0037d573c950d5a4168ad6f 100755 (executable)
@@ -12,7 +12,7 @@ if [ ! -z "$MYSQL_PASSWORD" ]; then
     mysqldump $MYSQL_DATABASE -hdb -u$MYSQL_USER | gzip > /srv/backup/mysql.dump.gz
 elif [ ! -z "$POSTGRES_PASSWORD" ]; then
     export PGPASSWORD=$POSTGRES_PASSWORD
-    pg_dump -Fc -hdb -Upostgres -dpostgres > /srv/backup/postgres.dump
+    pg_dump -Fc -h$POSTGRES_HOST -U$POSTGRES_USER -d$POSTGRES_DB > /srv/backup/postgres.dump
 fi
 
 echo "Backup done!"