minecraft/magma: rename, better consul integration

This commit is contained in:
wizzdom 2024-09-13 15:51:35 +01:00
parent 53e6ed9624
commit df4ee16cf5
2 changed files with 26 additions and 23 deletions

View file

@ -1,13 +1,13 @@
job "minecraft" { job "minecraft-magma" {
datacenters = ["aperture"] datacenters = ["aperture"]
type = "service" type = "service"
group "fabric" { group "fabric-server" {
count = 1 count = 1
network { network {
port "minecraft" { port "minecraft" {
static = 25566 static = 25572
to = 25565 to = 25565
} }
port "rcon" { port "rcon" {
@ -19,14 +19,15 @@ job "minecraft" {
} }
service { service {
name = "fabric" name = "minecraft-magma"
port = "minecraft"
} }
task "fabric-server" { task "minecraft-magma" {
driver = "docker" driver = "docker"
config { config {
image = "itzg/minecraft-server:java17-alpine" image = "itzg/minecraft-server:java17-alpine"
ports = ["minecraft","rcon","voicechat"] ports = ["minecraft", "rcon", "voicechat"]
volumes = [ volumes = [
"/storage/nomad/${NOMAD_TASK_NAME}:/data" "/storage/nomad/${NOMAD_TASK_NAME}:/data"
] ]
@ -43,7 +44,7 @@ job "minecraft" {
VERSION = "1.20.4" VERSION = "1.20.4"
ICON = "https://raw.githubusercontent.com/redbrick/design-system/main/assets/logos/logo.png" ICON = "https://raw.githubusercontent.com/redbrick/design-system/main/assets/logos/logo.png"
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"
} }
} }

View file

@ -58,10 +58,12 @@ config:
backend: olim909-mc.service.consul:19132 backend: olim909-mc.service.consul:19132
- host: games.rb.dcu.ie - host: games.rb.dcu.ie
backend: games-mc.service.consul:25569 backend: games-mc.service.consul:25569
- host: fugatives.rb.dcu.ie - host: fugitives.rb.dcu.ie
backend: fugatives-mc.service.consul:25570 backend: fugitives-mc.service.consul:25570
- host: cjaran-mc.rb.dcu.ie - host: cjaran-mc.rb.dcu.ie
backend: cjaran-mc.service.consul:25571 backend: cjaran-mc.service.consul:25571
- host: magma-mc.rb.dcu.ie
backend: minecraft-magma.service.consul:25572
EOH EOH
destination = "local/file.conf" destination = "local/file.conf"
} }