Updated to handle the new scripts flags

Updated to run backups and cleanup at different times
This commit is contained in:
atcommander
2022-06-24 14:38:11 +00:00
committed by Pau Rodriguez-Estivill
parent 3cf2b9bdb3
commit a12c5f51e2
2 changed files with 8 additions and 4 deletions
+4 -2
View File
@@ -20,7 +20,8 @@ ENV POSTGRES_DB="**None**" \
POSTGRES_PASSFILE_STORE="**None**" \
POSTGRES_EXTRA_OPTS="-Z6" \
POSTGRES_CLUSTER="FALSE" \
SCHEDULE="@daily" \
BACKUP_SCHEDULE="@daily" \
CLEANUP_SCHEDULE="0 0 1 * * *" \
BACKUP_DIR="/backups" \
BACKUP_SUFFIX=".sql.gz" \
BACKUP_KEEP_DAYS="7" \
@@ -38,7 +39,8 @@ COPY backup.sh /backup.sh
VOLUME /backups
ENTRYPOINT ["/bin/sh", "-c"]
CMD ["exec /usr/local/bin/go-cron -s \"$SCHEDULE\" -p \"$HEALTHCHECK_PORT\" -- /backup.sh"]
CMD ["exec /usr/local/bin/go-cron -s \"$BACKUP_SCHEDULE\" -p \"$HEALTHCHECK_PORT\" -- /backup.sh -b"]
CMD ["exec /usr/local/bin/go-cron -s \"$CLEANUP_SCHEDULE\" -p \"$HEALTHCHECK_PORT\" -- /backup.sh -c"]
HEALTHCHECK --interval=5m --timeout=3s \
CMD curl -f "http://localhost:$HEALTHCHECK_PORT/" || exit 1
+4 -2
View File
@@ -35,7 +35,8 @@ ENV POSTGRES_DB="**None**" \
POSTGRES_PASSFILE_STORE="**None**" \
POSTGRES_EXTRA_OPTS="-Z6" \
POSTGRES_CLUSTER="FALSE" \
SCHEDULE="@daily" \
BACKUP_SCHEDULE="@daily" \
CLEANUP_SCHEDULE="0 0 1 * * *" \
BACKUP_DIR="/backups" \
BACKUP_SUFFIX=".sql.gz" \
BACKUP_KEEP_DAYS="7" \
@@ -53,7 +54,8 @@ COPY backup.sh /backup.sh
VOLUME /backups
ENTRYPOINT ["/bin/sh", "-c"]
CMD ["exec /usr/local/bin/go-cron -s \"$SCHEDULE\" -p \"$HEALTHCHECK_PORT\" -- /backup.sh"]
CMD ["exec /usr/local/bin/go-cron -s \"$BACKUP_SCHEDULE\" -p \"$HEALTHCHECK_PORT\" -- /backup.sh -b"]
CMD ["exec /usr/local/bin/go-cron -s \"$CLEANUP_SCHEDULE\" -p \"$HEALTHCHECK_PORT\" -- /backup.sh -c"]
HEALTHCHECK --interval=5m --timeout=3s \
CMD curl -f "http://localhost:$HEALTHCHECK_PORT/" || exit 1