minecraft: add consul services, fixup ports
This commit is contained in:
parent
1cf84cb21f
commit
00ec4838c7
7 changed files with 67 additions and 21 deletions
|
@ -7,7 +7,6 @@ job "minecraft-cjaran" {
|
||||||
|
|
||||||
network {
|
network {
|
||||||
port "mc" {
|
port "mc" {
|
||||||
static = 25571
|
|
||||||
to = 25565
|
to = 25565
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -21,6 +20,11 @@ job "minecraft-cjaran" {
|
||||||
port = "mc"
|
port = "mc"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "cjaran-mc-rcon"
|
||||||
|
port = "rcon"
|
||||||
|
}
|
||||||
|
|
||||||
task "minecraft-cjaran" {
|
task "minecraft-cjaran" {
|
||||||
driver = "docker"
|
driver = "docker"
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,6 @@ job "minecraft-fugitives" {
|
||||||
|
|
||||||
network {
|
network {
|
||||||
port "mc" {
|
port "mc" {
|
||||||
static = 25570
|
|
||||||
to = 25565
|
to = 25565
|
||||||
}
|
}
|
||||||
port "rcon" {
|
port "rcon" {
|
||||||
|
@ -20,6 +19,11 @@ job "minecraft-fugitives" {
|
||||||
port = "mc"
|
port = "mc"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "fugitives-mc-rcon"
|
||||||
|
port = "rcon"
|
||||||
|
}
|
||||||
|
|
||||||
task "minecraft-fugitives" {
|
task "minecraft-fugitives" {
|
||||||
driver = "docker"
|
driver = "docker"
|
||||||
config {
|
config {
|
||||||
|
|
|
@ -7,7 +7,6 @@ job "minecraft-games" {
|
||||||
|
|
||||||
network {
|
network {
|
||||||
port "mc" {
|
port "mc" {
|
||||||
static = 25569
|
|
||||||
to = 25565
|
to = 25565
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -21,6 +20,11 @@ job "minecraft-games" {
|
||||||
port = "mc"
|
port = "mc"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "games-mc-rcon"
|
||||||
|
port = "rcon"
|
||||||
|
}
|
||||||
|
|
||||||
task "minecraft-games" {
|
task "minecraft-games" {
|
||||||
driver = "docker"
|
driver = "docker"
|
||||||
|
|
||||||
|
|
|
@ -7,15 +7,17 @@ job "minecraft-magma" {
|
||||||
|
|
||||||
network {
|
network {
|
||||||
port "mc" {
|
port "mc" {
|
||||||
static = 25572
|
|
||||||
to = 25565
|
to = 25565
|
||||||
}
|
}
|
||||||
port "rcon" {
|
port "rcon" {}
|
||||||
to = 25575
|
|
||||||
}
|
|
||||||
port "voice" {
|
port "voice" {
|
||||||
to = 24454
|
to = 4503
|
||||||
|
static = 4503
|
||||||
}
|
}
|
||||||
|
port "rcon-ssh" {
|
||||||
|
to = 2222
|
||||||
|
}
|
||||||
|
port "rcon-web" {}
|
||||||
}
|
}
|
||||||
|
|
||||||
service {
|
service {
|
||||||
|
@ -31,6 +33,12 @@ job "minecraft-magma" {
|
||||||
service {
|
service {
|
||||||
name = "magma-mc-voice"
|
name = "magma-mc-voice"
|
||||||
port = "voice"
|
port = "voice"
|
||||||
|
tags = [
|
||||||
|
"traefik.enable=true",
|
||||||
|
"traefik.tcp.routers.magma-mc-voice.rule=HostSNI(`magma-mc.rb.dcu.ie`)",
|
||||||
|
"traefik.tcp.routers.magma-mc-voice.tls.passthrough=true",
|
||||||
|
"traefik.udp.routers.magma-mc-voice.entrypoints=voice-udp",
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
task "minecraft-magma" {
|
task "minecraft-magma" {
|
||||||
|
@ -48,7 +56,8 @@ job "minecraft-magma" {
|
||||||
memory = 10240 # 10GB
|
memory = 10240 # 10GB
|
||||||
}
|
}
|
||||||
|
|
||||||
env {
|
template {
|
||||||
|
data = <<EOF
|
||||||
EULA = "TRUE"
|
EULA = "TRUE"
|
||||||
TYPE = "FABRIC"
|
TYPE = "FABRIC"
|
||||||
VERSION = "1.20.4"
|
VERSION = "1.20.4"
|
||||||
|
@ -56,6 +65,29 @@ job "minecraft-magma" {
|
||||||
MEMORY = "8G"
|
MEMORY = "8G"
|
||||||
USE_AIKAR_FLAGS = true
|
USE_AIKAR_FLAGS = true
|
||||||
JVM_XX_OPTS = "-XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1HeapRegionSize=8M -XX:G1HeapWastePercent=5 -XX:G1MaxNewSizePercent=40 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1NewSizePercent=30 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -XX:MaxGCPauseMillis=200 -XX:MaxTenuringThreshold=1 -XX:SurvivorRatio=32"
|
JVM_XX_OPTS = "-XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1HeapRegionSize=8M -XX:G1HeapWastePercent=5 -XX:G1MaxNewSizePercent=40 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1NewSizePercent=30 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -XX:MaxGCPauseMillis=200 -XX:MaxTenuringThreshold=1 -XX:SurvivorRatio=32"
|
||||||
|
ENABLE_RCON=true
|
||||||
|
RCON_PASSWORD="habibi"
|
||||||
|
RCON_PORT={{ env "NOMAD_PORT_rcon" }}
|
||||||
|
EOF
|
||||||
|
destination = "local/.env"
|
||||||
|
env = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
task "rcon-hub" {
|
||||||
|
driver = "docker"
|
||||||
|
config {
|
||||||
|
image = "itzg/rcon-hub"
|
||||||
|
ports = ["rcon-ssh"]
|
||||||
|
}
|
||||||
|
template {
|
||||||
|
data = <<EOF
|
||||||
|
RH_USER=testing
|
||||||
|
RH_PASSWORD=pw
|
||||||
|
RH_CONNECTION="mc={{ env "NOMAD_HOST_IP_rcon"}}@mc:{{ env "NOMAD_PORT_rcon" }}"
|
||||||
|
EOF
|
||||||
|
destination = "local/.env"
|
||||||
|
env = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,6 @@ job "minecraft-olim909" {
|
||||||
|
|
||||||
network {
|
network {
|
||||||
port "mc" {
|
port "mc" {
|
||||||
static = 25568
|
|
||||||
to = 25565
|
to = 25565
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,6 +23,11 @@ job "minecraft-olim909" {
|
||||||
port = "mc"
|
port = "mc"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "olim909-mc-rcon"
|
||||||
|
port = "rcon"
|
||||||
|
}
|
||||||
|
|
||||||
task "minecraft-olim909" {
|
task "minecraft-olim909" {
|
||||||
driver = "docker"
|
driver = "docker"
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,6 @@ job "minecraft-regaus" {
|
||||||
|
|
||||||
network {
|
network {
|
||||||
port "mc" {
|
port "mc" {
|
||||||
static = 25566
|
|
||||||
to = 25565
|
to = 25565
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,6 @@ job "minecraft-vanilla" {
|
||||||
|
|
||||||
network {
|
network {
|
||||||
port "mc" {
|
port "mc" {
|
||||||
static = 25567
|
|
||||||
to = 25565
|
to = 25565
|
||||||
}
|
}
|
||||||
port "rcon" {
|
port "rcon" {
|
||||||
|
|
Loading…
Reference in a new issue