job "mysql-backup" { datacenters = ["alo"] type = "batch" periodic { cron = "23 23 * * * *" prohibit_overlap = true } group "db" { task "backup" { driver = "raw_exec" config { command = "/bin/sh" args = [ "local/script.sh" ] } template { destination = "local/script.sh" data = < /data/compute/appdata/db-backups/mysql/backup.sql && \ echo "last_success $(date +%s)" | \ /run/current-system/sw/bin/curl --data-binary @- http://pushgateway.service.consul:9091/metrics/job/mysql_backup EOH } template { destination = "secrets/file.env" env = true data = <