diff --git a/postgres-docker/Dockerfile b/postgres-docker/Dockerfile index 48d6c2a5e..0ec1ba66b 100644 --- a/postgres-docker/Dockerfile +++ b/postgres-docker/Dockerfile @@ -5,7 +5,7 @@ RUN mkdir /backups COPY ./backup.sh /backups COPY ./weed.sh /backups COPY ./cronfile /etc/cron.d/cronfile -RUN apt-get update && apt-get -y install cron +RUN apt-get update && apt-get -y --no-install-recommends install cron RUN chmod 0644 /etc/cron.d/cronfile RUN crontab /etc/cron.d/cronfile RUN touch /var/log/cron.log diff --git a/postgres-docker/backup.sh b/postgres-docker/backup.sh index ab96b37e8..9b65ad876 100755 --- a/postgres-docker/backup.sh +++ b/postgres-docker/backup.sh @@ -1,3 +1,7 @@ #!/bin/bash -filename=backup__$(date +%F) -pg_dump -U fedireads > /backups/$filename.sql +if [ -z "$POSTGRES_DB" ]; then + echo "Database not specified, defaulting to bookwyrm" +fi +BACKUP_DB=${POSTGRES_DB:-bookwyrm} +filename=backup_${BACKUP_DB}_$(date +%F) +pg_dump -U $BACKUP_DB > /backups/$filename.sql