open-nomad/dev/docker-clients/client.nomad
Alex Dadgar c004742860 Add dev/ for configs for use by Nomad developers
This PR adds a folder `dev/` which can be used to store helpful commands
and configs for use when developing Nomad itself.
2017-08-02 13:20:06 -07:00

58 lines
1 KiB
HCL

job "client" {
datacenters = ["dc1"]
group "client" {
count = 6
task "agent" {
driver = "docker"
config {
image = "djenriquez/nomad:v0.6.0"
# command = "nomad"
args = ["agent"]
network_mode = "host"
volumes = ["local/config:/etc/nomad", "/var/run/docker.sock:/var/run/docker.sock", "/tmp:/tmp"]
privileged = true
}
resources {
cpu = 300 # 500 MHz
memory = 100 # 256MB
network {
mbits = 10
port "http"{}
}
}
template {
data = <<EOF
# Increase log verbosity
log_level = "DEBUG"
data_dir = "/tmp/client{{ env "NOMAD_ALLOC_INDEX" }}"
name = "client-{{ env "NOMAD_ALLOC_INDEX" }}"
client {
enabled = true
servers = ["127.0.0.1:4647"]
options {
"driver.raw_exec.enable" = "1"
}
meta {
"rack" = "{{env "NOMAD_ALLOC_INDEX" }}"
}
no_host_uuid = true
}
ports {
http = {{ env "NOMAD_PORT_http" }}
}
EOF
destination = "local/config/client.hcl"
}
}
}
}