Skip to content

Commit

Permalink
Update job.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
georgepstaylor committed Jul 26, 2024
1 parent 91835ee commit a0f5d70
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions jobs/refresh-db/templates/job.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,16 +25,18 @@ data:
cat ~/.pgpass
chmod 0600 ~/.pgpass
chown job:job ~/.pgpass
export PGPASSFILE=~/.pgpass
set -x
# Dump the source database
pg_dump --jobs=4 --host="$SRC_DB_HOST" --username="$SRC_DB_USER" --dbname="$SRC_DB_NAME" --no-owner --no-privileges --verbose --format=directory --file=/home/job/db-dump 2> >(tee ~/error.log >&2)
# Drop the destination database
dropdb -w --host="$DST_DB_HOST" --username="$DST_DB_USER" "$DST_DB_NAME" --if-exists 2> >(tee ~/error.log >&2)
psql -w --host="$DST_DB_HOST" --username="$DST_DB_USER" --command="DROP DATABASE IF EXISTS $DST_DB_NAME;" 2> >(tee ~/error.log >&2)
# Create the destination database
createdb -w --host="$DST_DB_HOST" --username="$DST_DB_USER" "$DST_DB_NAME" 2> >(tee ~/error.log >&2)
psql -w --host="$DST_DB_HOST" --username="$DST_DB_USER" --command="CREATE DATABASE $DST_DB_NAME;" 2> >(tee ~/error.log >&2)
# Restore the source database dump to the destination database
pg_restore --jobs=4 --host="$DST_DB_HOST" --username="$DST_DB_USER" --dbname="$DST_DB_NAME" --no-owner --no-privileges --verbose /home/job/db-dump 2> >(tee ~/error.log >&2)
Expand Down

0 comments on commit a0f5d70

Please sign in to comment.