Fix Terraform container address and traefik runtime wiring

This commit is contained in:
beatz174-bit
2026-04-21 09:43:33 +10:00
parent 7258d150ad
commit cb92ebc70e
3 changed files with 58 additions and 3 deletions
@@ -543,7 +543,7 @@ locals {
}
}
"searxng-webapp" = {
terraform_resource = "docker_container.searxng_webapp"
terraform_resource = "docker_container.searxng-webapp"
compose_project = "core"
compose_service = "searxng-webapp"
compose_file = "apps/searxng/docker-compose.yml"
@@ -1,4 +1,4 @@
resource "docker_container" "searxng_webapp" {
resource "docker_container" "searxng-webapp" {
name = local.docker_containers["searxng-webapp"].container_name
image = local.docker_containers["searxng-webapp"].image
@@ -3,6 +3,61 @@ resource "docker_container" "traefik" {
image = local.docker_containers["traefik"].image
restart = local.docker_containers["traefik"].restart_policy
network_mode = "core_traefik"
ports {
internal = 80
external = 80
protocol = "tcp"
}
ports {
internal = 443
external = 443
protocol = "tcp"
}
mounts {
type = "bind"
source = "/home/nixos/docker/core/traefik/data/letsencrypt"
target = "/letsencrypt"
read_only = false
}
mounts {
type = "bind"
source = "/home/nixos/docker/core/traefik/data/logs"
target = "/logs"
read_only = false
}
mounts {
type = "bind"
source = "/home/nixos/docker/core/traefik/certs"
target = "/etc/traefik/certs"
read_only = true
}
mounts {
type = "bind"
source = "/home/nixos/docker/core/traefik/dynamic.yml"
target = "/etc/traefik/dynamic.yml"
read_only = true
}
mounts {
type = "bind"
source = "/home/nixos/docker/core/traefik/traefik.yml"
target = "/etc/traefik/traefik.yml"
read_only = true
}
mounts {
type = "bind"
source = "/home/nixos/docker/core/traefik/data/plugins"
target = "/plugins-storage"
read_only = false
}
lifecycle {
ignore_changes = [