nebula/monitoring/prometheus.tf

43 lines
813 B
Terraform
Raw Normal View History

2018-04-22 12:39:44 +00:00
resource "docker_container" "prometheus" {
2018-02-09 20:56:31 +00:00
name = "prometheus"
image = docker_image.prometheus.image_id
2018-02-09 20:56:31 +00:00
# prometheus:prometheus
user = "985:983"
ports {
internal = 9090
2018-07-08 19:41:18 +00:00
external = 8811
ip = var.ips["eth0"]
2018-02-09 20:56:31 +00:00
}
2018-04-05 09:16:40 +00:00
ports {
internal = 9090
2018-07-08 19:41:18 +00:00
external = 8811
ip = var.ips["tun0"]
2018-04-05 09:16:40 +00:00
}
2018-02-09 20:56:31 +00:00
command = ["--config.file=/etc/prometheus/prometheus.yml"]
volumes {
host_path = "/mnt/xwing/data/prometheus"
container_path = "/prometheus"
}
upload {
content = file("${path.module}/config/prometheus.yml")
2018-02-09 20:56:31 +00:00
file = "/etc/prometheus/prometheus.yml"
}
networks = ["monitoring", "bridge"]
2018-02-09 20:56:31 +00:00
restart = "unless-stopped"
destroy_grace_seconds = 10
must_run = true
}
data "docker_network" "bridge" {
name = "bridge"
}