job "blog" { type = "service" datacenters = ["dc1"] group "blog" { network { port "http" { to = 80 } } service { name = "blog" port = "http" tags = [ "traefik.enable=true", "traefik.http.routers.blog-https.tls=true", "traefik.http.routers.blog-https.rule=Host(`howdoicomputer.lol`)", "traefik.http.routers.blog-https.tls.certresolver=resolver", "traefik.http.routers.blog-https.tls.domains[0].main=howdoicomputer.lol", "traefik.http.routers.blog-https.entrypoints=websecure", "traefik.http.routers.blog-http.entrypoints=web", "traefik.http.routers.blog-http.rule=Host(`howdoicomputer.lol`)", "traefik.http.routers.blog-http.middlewares=redirecthttps", "traefik.http.middlewares.redirecthttps.redirectscheme.scheme=https" ] } task "blog" { driver = "docker" config { image = "git.howdoicomputer.lol/howdoicomputer/blog:7" ports = ["http"] } resources { cpu = 500 memory = 200 } } } }