feat: initial commit

This commit is contained in:
Iain Learmonth 2025-12-14 17:47:51 +00:00
commit 075939142f
63 changed files with 9494 additions and 0 deletions

17
scripts/postgres/backup Executable file
View file

@ -0,0 +1,17 @@
#!/bin/sh -e
echo "Backup process started."
export POSTGRES_USER="${POSTGRES_USER}"
# Save the current date in YYYY-MM-DD format to a variable
current_datetime=$(date +%Y-%m-%d-%H%M%S)
backup_directory="/backups"
backup_filename="${backup_directory}/backup-${current_datetime}.dump.gz"
# Run pg_dump and compress its output, then save to /backups with the current date in the filename
pg_dump -Fc app -U "$POSTGRES_USER" | gzip > "$backup_filename"
echo "Backup has been created and saved to ${backup_filename}"