forked from Deuxfleurs/infrastructure
Migrate directory to new Nomad syntax
This commit is contained in:
parent
bb5a82b056
commit
a2adaa2101
1 changed files with 18 additions and 22 deletions
|
@ -1,4 +1,4 @@
|
|||
job "directory2" {
|
||||
job "directory" {
|
||||
datacenters = ["dc1"]
|
||||
type = "service"
|
||||
priority = 90
|
||||
|
@ -10,15 +10,21 @@ job "directory2" {
|
|||
|
||||
group "bottin" {
|
||||
count = 1
|
||||
|
||||
network {
|
||||
port "ldap_port" {
|
||||
static = 389
|
||||
to = 389
|
||||
}
|
||||
}
|
||||
|
||||
task "bottin" {
|
||||
driver = "docker"
|
||||
config {
|
||||
image = "lxpz/bottin_amd64:20"
|
||||
network_mode = "host"
|
||||
readonly_rootfs = true
|
||||
port_map {
|
||||
ldap_port = 389
|
||||
}
|
||||
ports = [ "ldap_port" ]
|
||||
volumes = [
|
||||
"secrets/config.json:/config.json"
|
||||
]
|
||||
|
@ -26,15 +32,10 @@ job "directory2" {
|
|||
|
||||
resources {
|
||||
memory = 100
|
||||
network {
|
||||
port "ldap_port" {
|
||||
static = "389"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
template {
|
||||
data = "{{ key \"configuration/directory/bottin/config.json\" }}"
|
||||
data = file("../config/configuration/directory/bottin/config.json")
|
||||
destination = "secrets/config.json"
|
||||
}
|
||||
|
||||
|
@ -60,34 +61,29 @@ job "directory2" {
|
|||
|
||||
group "guichet" {
|
||||
count = 1
|
||||
|
||||
network {
|
||||
port "web_port" { to = 9991 }
|
||||
}
|
||||
|
||||
task "guichet" {
|
||||
driver = "docker"
|
||||
config {
|
||||
image = "lxpz/guichet_amd64:10"
|
||||
readonly_rootfs = true
|
||||
port_map {
|
||||
web_port = 9991
|
||||
}
|
||||
ports = [ "web_port" ]
|
||||
volumes = [
|
||||
"secrets/config.json:/config.json"
|
||||
]
|
||||
}
|
||||
|
||||
artifact {
|
||||
source = "http://127.0.0.1:8500/v1/kv/configuration/directory/guichet/config.json.tpl?raw"
|
||||
destination = "secrets/config.json.tpl"
|
||||
mode = "file"
|
||||
}
|
||||
template {
|
||||
source = "secrets/config.json.tpl"
|
||||
data = file("../config/configuration/directory/guichet/config.json.tpl")
|
||||
destination = "secrets/config.json"
|
||||
}
|
||||
|
||||
resources {
|
||||
memory = 200
|
||||
network {
|
||||
port "web_port" {}
|
||||
}
|
||||
}
|
||||
|
||||
service {
|
Loading…
Reference in a new issue