Store mysql root password in a Nomad variable.

This commit is contained in:
2024-01-15 06:34:04 +00:00
parent 5e25d5f858
commit 093c91151a
4 changed files with 60 additions and 8 deletions

View File

@@ -14,13 +14,16 @@ job "mysql" {
driver = "docker"
config {
image = "mysql:8.1"
image = "mysql:8.2"
ports = ["db"]
volumes = [ "/data/compute/appdata/mysql:/var/lib/mysql" ]
volumes = [
"/data/compute/appdata/mysql:/var/lib/mysql",
"/data/compute/db-backups/mysql:/backup",
]
}
env {
MYSQL_ROOT_PASSWORD = "${var.mysql_root_password}"
MYSQL_ROOT_PASSWORD = "{{ with nomadVar \"nomad/jobs/mysql\" }}{{ .root_password }}{{ end }}"
}
service {
@@ -61,8 +64,3 @@ job "mysql" {
}
}
}
variable "mysql_root_password" {
type = string
default = "wiochohv8foR9eDo5ol5"
}