homelab/terraform/modules/postgreeSQL/conf/pgadmin.hcl

54 lines
990 B
HCL
Raw Normal View History

2023-12-04 22:29:52 -03:00
job "pg_admin" {
datacenters = ["dc"]
type = "service"
group "pg_admin" {
count = 1
network {
port "pgadmin_port" {
static = 8090
to = 80
}
}
restart {
attempts = 2
interval = "5m"
delay = "30s"
mode = "delay"
}
task "pg_admin" {
driver = "docker"
config {
image = "dpage/pgadmin4:latest"
#network_mode = "host"
volumes = [
2023-12-30 15:28:46 -03:00
"${NOMAD_ALLOC_DIR}/pgadmin/servers.json:/pgadmin4/servers.json
2023-12-04 22:29:52 -03:00
"${NOMAD_ALLOC_DIR}/servers.passfile:/root/.pgpass",
]
ports = ["pgadmin_port"]
}
env {
PGADMIN_DEFAULT_EMAIL="${PGADMIN_USER}"
PGADMIN_DEFAULT_PASSWORD="${PGADMIN_PASSWORD}"
}
service {
name = "pgadmin"
port = "pgadmin_port"
provider = "nomad"
}
logs {
max_files = 5
max_file_size = 15
}
}
}
}