From 7328799fd3240571c952f3034b7ea6cac4279308 Mon Sep 17 00:00:00 2001 From: Petru Paler Date: Sun, 19 Nov 2023 07:17:26 +0000 Subject: [PATCH] Daily postgresql backups. --- services/postgres.hcl | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/services/postgres.hcl b/services/postgres.hcl index d6d29b9..14f5058 100644 --- a/services/postgres.hcl +++ b/services/postgres.hcl @@ -10,6 +10,7 @@ job "postgres" { to = 9187 } port "admin" { } + port "backup_healthckeck" { } } task "postgres" { @@ -105,6 +106,25 @@ EOH ] } } + + task "backup" { + driver = "docker" + + config { + image = "prodrigestivill/postgres-backup-local" + ports = [ "backup_healthckeck" ] + volumes = [ "/data/compute/appdata/pgbackup:/backups" ] + } + + env { + POSTGRES_DB = "${NOMAD_HOST_db}" + POSTGRES_USER = "postgres" + POSTGRES_PASSWORD = "${var.default_password}" + POSTGRES_CLUSTER = "TRUE" + POSTGRES_EXTRA_OPTS = "" + HEALTHCHECK_PORT = "${NOMAD_PORT_backup_healthckeck}" + } + } } }