variable "deployment_version" { type = string description = "The deployment version from CI/CD" default = "unknown" } job "portfolio_v2" { datacenters = ["dc1"] type = "service" meta { version = var.deployment_version } group "portfolio.v2" { count = 1 network { port "web" { to = 3000 } } service { name = "portfolio_v2" port = "web" # tags = [ # "traefik.enable=true", # "traefik.http.routers.portfolio-v2.rule=Host(`liampietralla.com`)", # "traefik.http.routers.portfolio-v2.entrypoints=websecure", # "traefik.http.routers.portfolio-v2.tls.certresolver=letsencrypt" # ] check { type = "http" path = "/api/health" interval = "10s" timeout = "3s" } } task "portfolio_v2" { driver = "docker" config { image = "liamsgit.dev/liampietralla/liam-portfolio:latest" force_pull = true ports = ["web"] } template { data = <