Compare commits

..

3 commits

Author SHA1 Message Date
c7c43eaeb0 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v40
Some checks failed
Terraform CI/CD / Terraform Format, Validate, Lint, Scan (pull_request) Failing after 2m24s
Terraform CI/CD / Terraform Plan (pull_request) Has been skipped
Terraform CI/CD / Terraform Apply (pull_request) Has been skipped
2025-05-03 14:01:55 +00:00
7e1a142283
chore(media-centre): onboard tautulli to consul service mesh
Some checks failed
Terraform CI/CD / Terraform Format, Validate, Lint, Scan (push) Failing after 1m52s
Terraform CI/CD / Terraform Plan (push) Has been skipped
Terraform CI/CD / Terraform Apply (push) Has been skipped
2025-05-02 20:31:38 +00:00
728f43c96e chore(deps): update codeberg.org/forgejo/forgejo docker tag to v11.0.1
Some checks failed
Terraform CI/CD / Terraform Format, Validate, Lint, Scan (pull_request) Successful in 2m2s
Terraform CI/CD / Terraform Plan (pull_request) Failing after 51s
Terraform CI/CD / Terraform Apply (pull_request) Has been skipped
Terraform CI/CD / Terraform Format, Validate, Lint, Scan (push) Successful in 1m0s
Terraform CI/CD / Terraform Plan (push) Has been skipped
Terraform CI/CD / Terraform Apply (push) Failing after 11m4s
2025-05-02 18:02:56 +00:00
3 changed files with 41 additions and 15 deletions

View file

@ -16,7 +16,7 @@ job "forgejo" {
driver = "docker" driver = "docker"
config { config {
image = "codeberg.org/forgejo/forgejo:11.0.0" image = "codeberg.org/forgejo/forgejo:11.0.1"
ports = ["forgejo"] ports = ["forgejo"]

View file

@ -1,5 +1,15 @@
job "media-centre" { job "media-centre" {
group "plex" { group "plex" {
network {
mode = "bridge"
port "plex" {
to = 32400
}
port "envoy_metrics" {
to = 9102
}
}
task "plex" { task "plex" {
driver = "docker" driver = "docker"
@ -107,19 +117,19 @@ job "media-centre" {
"traefik.consulcatalog.connect=true", "traefik.consulcatalog.connect=true",
] ]
} }
}
group "tautulli" {
network { network {
mode = "bridge" mode = "bridge"
port "plex" { port "tautulli" {
to = 32400 to = 8181
} }
port "envoy_metrics" { port "envoy_metrics" {
to = 9102 to = 9102
} }
} }
}
group "tautulli" {
task "tautulli" { task "tautulli" {
driver = "docker" driver = "docker"
@ -147,18 +157,34 @@ job "media-centre" {
service { service {
provider = "consul" provider = "consul"
port = "tautulli" port = "8181"
meta {
envoy_metrics_port = "${NOMAD_HOST_PORT_envoy_metrics}"
}
connect {
sidecar_service {
proxy {
expose {
path {
path = "/metrics"
protocol = "http"
local_path_port = 9102
listener_port = "envoy_metrics"
}
}
transparent_proxy {}
}
}
}
tags = [ tags = [
"traefik.enable=true", "traefik.enable=true",
"traefik.http.routers.tautulli.entrypoints=websecure", "traefik.http.routers.tautulli.entrypoints=websecure",
"traefik.http.routers.tautulli.rule=Host(`tautulli.brmartin.co.uk`)" "traefik.http.routers.tautulli.rule=Host(`tautulli.brmartin.co.uk`)",
"traefik.consulcatalog.connect=true",
] ]
} }
network {
port "tautulli" {
to = 8181
}
}
} }
} }

View file

@ -11,7 +11,7 @@ job "renovate" {
driver = "docker" driver = "docker"
config { config {
image = "ghcr.io/renovatebot/renovate:40.1.1" image = "ghcr.io/renovatebot/renovate:40.1.2"
} }
resources { resources {