Skip to content

Commit 9184a7a

Browse files
committed
Updates
1 parent 6f872cc commit 9184a7a

File tree

2 files changed

+24
-7
lines changed

2 files changed

+24
-7
lines changed

grafana/nomad/grafana.hcl

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,14 +119,18 @@ job "grafana" {
119119
provider = var.service_provider
120120
}
121121

122+
ephemeral_disk {
123+
migrate = true
124+
}
125+
122126
task "daemon" {
123127
driver = "docker"
124128

125129
env {
126130
GF_PATHS_LOGS = "${NOMAD_ALLOC_DIR}/logs"
127-
GF_PATHS_DATA = var.data == "" ? "${NOMAD_ALLOC_DIR}/data" : "/var/lib/grafana/data"
128-
GF_PATHS_PLUGINS = var.data == "" ? "${NOMAD_ALLOC_DIR}/plugins" : "/var/lib/grafana/plugins"
129-
GF_PATHS_PROVISIONING = var.data == "" ? "${NOMAD_ALLOC_DIR}/provisioning" : "/var/lib/grafana/provisioning"
131+
GF_PATHS_DATA = var.data == "" ? "${NOMAD_ALLOC_DIR}/data/db" : "/var/lib/grafana/data"
132+
GF_PATHS_PLUGINS = var.data == "" ? "${NOMAD_ALLOC_DIR}/data/plugins" : "/var/lib/grafana/plugins"
133+
GF_PATHS_PROVISIONING = var.data == "" ? "${NOMAD_ALLOC_DIR}/data/provisioning" : "/var/lib/grafana/provisioning"
130134
GF_SECURITY_ADMIN_USER = "admin"
131135
GF_SECURITY_ADMIN_PASSWORD = var.admin_password
132136
GF_SECURITY_ADMIN_EMAIL = var.admin_email

influxdb/nomad/influxdb.hcl

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@ variable "admin_password" {
6666
type = string
6767
}
6868

69+
locals {
70+
DATA_PATH = var.data == "" ? "${NOMAD_ALLOC_DIR}/data" : "/var/lib/influxdb/"
71+
}
72+
6973
///////////////////////////////////////////////////////////////////////////////
7074
// JOB
7175

@@ -105,16 +109,25 @@ job "influxdb" {
105109
provider = var.service_provider
106110
}
107111

112+
ephemeral_disk {
113+
migrate = true
114+
}
115+
108116
task "daemon" {
109117
driver = "docker"
110118

119+
meta {
120+
data_path = local.DATA_PATH
121+
}
122+
123+
111124
template {
112125
destination = "local/config/config.yml"
113126
data = <<-EOF
114127
secret-store: bolt
115-
engine-path: /var/lib/influxdb/engine
116-
bolt-path: /var/lib/influxdb/influxd.bolt
117-
sqlite-path: /var/lib/influxdb/influxd.sqlite
128+
engine-path: {{ env "NOMAD_META_data_path" }}/engine
129+
bolt-path: {{ env "NOMAD_META_data_path" }}/influxd.bolt
130+
sqlite-path: {{ env "NOMAD_META_data_path" }}/influxd.sqlite
118131
http-bind-address: :8086
119132
ui-disabled: false
120133
EOF
@@ -124,7 +137,7 @@ job "influxdb" {
124137
image = var.docker_image
125138
force_pull = var.docker_always_pull
126139
volumes = compact([
127-
format("%s:/var/lib/influxdb", var.data == "" ? "../alloc/data" : var.data),
140+
var.data == "" ? "" : format("%s:/var/lib/influxdb", var.data),
128141
"local/config:/etc/influxdb2",
129142
])
130143
ports = ["http"]

0 commit comments

Comments
 (0)