mirror of
https://github.com/status-im/consul.git
synced 2025-03-01 22:00:42 +00:00
Co-authored-by: R.B. Boyer <4903+rboyer@users.noreply.github.com> Co-authored-by: R.B. Boyer <rb@hashicorp.com> Co-authored-by: Freddy <freddygv@users.noreply.github.com>
39 lines
815 B
Cheetah
39 lines
815 B
Cheetah
resource "docker_container" "{{.PodName}}" {
|
|
name = "{{.PodName}}"
|
|
image = docker_image.pause.latest
|
|
hostname = "{{.PodName}}"
|
|
restart = "always"
|
|
dns = ["{{.DNSAddress}}"]
|
|
|
|
{{- range $k, $v := .Labels }}
|
|
labels {
|
|
label = "{{ $k }}"
|
|
value = "{{ $v }}"
|
|
}
|
|
{{- end }}
|
|
|
|
depends_on = [
|
|
docker_container.{{.DockerNetworkName}}-coredns,
|
|
docker_container.{{.DockerNetworkName}}-forwardproxy,
|
|
]
|
|
|
|
{{- range .Ports }}
|
|
ports {
|
|
internal = {{.}}
|
|
}
|
|
{{- end }}
|
|
|
|
{{- range .Node.Addresses }}
|
|
networks_advanced {
|
|
name = docker_network.{{.DockerNetworkName}}.name
|
|
ipv4_address = "{{.IPAddress}}"
|
|
}
|
|
{{- end }}
|
|
}
|
|
|
|
output "ports_{{.Node.Cluster}}_{{.Node.Partition}}_{{.Node.Name}}" {
|
|
value = {
|
|
for port in docker_container.{{.PodName}}.ports : port.internal => port.external
|
|
}
|
|
}
|