You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
blog/nomad.job

43 lines
1.1 KiB

job "frontends" {
datacenters = ["homelab"]
group "blog" {
count = 2
network {
port "blog-http" { to = "80" }
}
service {
port = "blog-http"
tags = [
"traefik.http.middlewares.blog.redirectscheme.scheme=https",
"traefik.http.middlewares.blog.redirectscheme.permanent=true",
"traefik.http.routers.blog.entryPoints=websecure",
"traefik.http.routers.blog.rule=Host(`vdhsn.com`, `blog.vdhsn.com`)",
"traefik.http.routers.blog.tls.certresolver=default",
"traefik.http.routers.blog.tls=true"
]
meta {
meta = "My Blog"
}
}
task "blog-vdhsn" {
driver = "docker"
resources {
cpu = 128
memory = 64
}
config {
image = "vdhsn/blog:master"
ports = ["blog-http"]
}
}
}
}