nomad template

This commit is contained in:
Vincent Schweiger
2022-08-05 18:46:41 +02:00
parent 4f51a8246a
commit 1af28e7477
2 changed files with 58 additions and 4 deletions
+13 -4
View File
@@ -9,7 +9,16 @@ steps:
tags: ${DRONE_TAG}
insecure: true
repo: registry.pawott.de/fence
trigger:
event:
- tag
when:
event:
- tag
- name: deploy
image: loq9/drone-nomad:latest
settings:
addr: https://nomad.pawott.de
template: .nomad.hcl
token:
from_secret: NOMAD_TOKEN
when:
event:
- tag
+45
View File
@@ -0,0 +1,45 @@
job "fence" {
datacenters = ["pawott"]
type = "service"
group "fence" {
count = 3
network {
port "minecraft" {
to = 25565
}
}
service {
name = "fence"
port = "minecraft"
check {
port = "minecraft"
type = "tcp"
interval = "10s"
timeout = "2s"
}
tags = ["minecraft"]
}
task "task" {
driver = "docker"
config {
image = "registry.pawott.de/fence:${DRONE_TAG}"
ports = ["minecraft"]
}
environment {
CONSUL_ADDR = "consul1.pawott.de:8500"
REDIS_ADDR = "haproxy.pawott.de:6380"
}
resources {
memory = 256
}
}
}
}