-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgrafana.tf
36 lines (29 loc) · 915 Bytes
/
grafana.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
resource "docker_volume" "grafana_data" {
name = "grafana_data"
driver = "local-persist"
driver_opts = {
"mountpoint" = "${var.vol1_mountpoint}"
}
}
resource "docker_service" "grafana" {
name = "grafana-service"
task_spec {
container_spec {
image = "grafana/grafana"
labels {
traefik.frontend.rule = "Host:${var.url}"
traefik.port = 3000
traefik.docker.network = "${var.traefik_network}"
}
mounts = [
{
source = "${docker_volume.grafana_data.name}"
target = "/var/lib/grafana"
type = "volume"
read_only = false
},
]
}
networks = ["${var.networks}"]
}
}