democratic-csi/docs/Nomad/examples/job-mysql.hcl

67 lines
1.1 KiB
HCL

job "mysql-server" {
datacenters = ["dc1"]
type = "service"
group "mysql-server" {
count = 1
volume "mysql" {
type = "csi"
read_only = false
# iscsi
source = "csi-volume-iscsi"
access_mode = "single-node-writer"
attachment_mode = "file-system"
# nfs
#source = "csi-volume-nfs"
#access_mode = "multi-node-multi-writer"
#attachment_mode = "file-system"
}
network {
port "db" {
static = 3306
}
}
restart {
attempts = 10
interval = "5m"
delay = "25s"
mode = "delay"
}
task "mysql-server" {
driver = "docker"
volume_mount {
volume = "mysql"
destination = "/srv"
read_only = false
}
env {
MYSQL_ROOT_PASSWORD = "password"
}
config {
image = "hashicorp/mysql-portworx-demo:latest"
args = ["--datadir", "/srv/mysql"]
ports = ["db"]
}
resources {
cpu = 500
memory = 1024
}
service {
name = "mysql-server"
port = "db"
}
}
}
}