job "nextcloud" { datacenters = ["neptune"] type = "service" group "nextcloud" { count = 1 network { port "http" { to = 80 } } ephemeral_disk { size = 10000 } restart { attempts = 10 delay = "30s" } task "restore-db" { lifecycle { hook = "prestart" sidecar = false } driver = "docker" config { image = "litestream/litestream:0.3.7" args = [ "restore", "-config", "/etc/litestream.yml", "/ephemeral/nextcloud.db" ] volumes = [ "../alloc/data:/ephemeral", "secrets/litestream.yml:/etc/litestream.yml" ] } user = "33" template { data = file("../config/litestream.yml") destination = "secrets/litestream.yml" } resources { memory = 200 cpu = 1000 } } task "nextcloud" { driver = "docker" config { image = "nextcloud:22.2.3-apache" ports = [ "http" ] #entrypoint = [ "/bin/sh", "-c" ] #command = "apache2-foreground" volumes = [ "../alloc/data:/var/www/html/data", ] } user = "33" template { data = <