games/minecraft: split jobs, update ports,consul
This commit is contained in:
parent
dce054a721
commit
1cf84cb21f
8 changed files with 324 additions and 284 deletions
|
@ -1,279 +0,0 @@
|
||||||
job "minecraft" {
|
|
||||||
datacenters = ["aperture"]
|
|
||||||
type = "service"
|
|
||||||
|
|
||||||
group "vanilla-mc" {
|
|
||||||
count = 1
|
|
||||||
|
|
||||||
network {
|
|
||||||
port "mc-vanilla-port" {
|
|
||||||
static = 25567
|
|
||||||
to = 25565
|
|
||||||
}
|
|
||||||
port "mc-vanilla-rcon" {
|
|
||||||
to = 25575
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
service {
|
|
||||||
name = "vanilla-mc"
|
|
||||||
}
|
|
||||||
|
|
||||||
task "minecraft-vanilla" {
|
|
||||||
driver = "docker"
|
|
||||||
config {
|
|
||||||
image = "itzg/minecraft-server"
|
|
||||||
ports = ["mc-vanilla-port","mc-vanilla-rcon"]
|
|
||||||
volumes = [
|
|
||||||
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
resources {
|
|
||||||
cpu = 3000 # 3000 MHz
|
|
||||||
memory = 8192 # 8GB
|
|
||||||
}
|
|
||||||
|
|
||||||
env {
|
|
||||||
EULA = "TRUE"
|
|
||||||
TYPE = "PAPER"
|
|
||||||
ICON = "https://docs.redbrick.dcu.ie/assets/logo.png"
|
|
||||||
USE_AIKAR_FLAGS=true
|
|
||||||
MOTD = "LONG LIVE THE REDBRICK"
|
|
||||||
MAX_PLAYERS = "20"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
group "fugitives-mc" {
|
|
||||||
count = 1
|
|
||||||
|
|
||||||
network {
|
|
||||||
port "mc-fugitives-port" {
|
|
||||||
static = 25570
|
|
||||||
to = 25565
|
|
||||||
}
|
|
||||||
port "mc-fugitives-rcon" {
|
|
||||||
to = 25575
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
service {
|
|
||||||
name = "fugitives-mc"
|
|
||||||
}
|
|
||||||
|
|
||||||
task "minecraft-fugitives" {
|
|
||||||
driver = "docker"
|
|
||||||
config {
|
|
||||||
image = "itzg/minecraft-server"
|
|
||||||
ports = ["mc-fugitives-port","mc-fugitives-rcon"]
|
|
||||||
volumes = [
|
|
||||||
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
resources {
|
|
||||||
cpu = 3000 # 3000 MHz
|
|
||||||
memory = 8192 # 8GB
|
|
||||||
}
|
|
||||||
|
|
||||||
env {
|
|
||||||
EULA = "TRUE"
|
|
||||||
TYPE = "PAPER"
|
|
||||||
USE_AIKAR_FLAGS=true
|
|
||||||
MOTD = "Fugitives"
|
|
||||||
MAX_PLAYERS = "20"
|
|
||||||
MEMORY = "6G"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
group "games-mc" {
|
|
||||||
count = 1
|
|
||||||
|
|
||||||
network {
|
|
||||||
port "mc-games-port" {
|
|
||||||
static = 25569
|
|
||||||
to = 25565
|
|
||||||
}
|
|
||||||
|
|
||||||
port "mc-games-rcon" {
|
|
||||||
to = 25575
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
service {
|
|
||||||
name = "games-mc"
|
|
||||||
}
|
|
||||||
|
|
||||||
task "minecraft-games" {
|
|
||||||
driver = "docker"
|
|
||||||
|
|
||||||
config {
|
|
||||||
image = "itzg/minecraft-server"
|
|
||||||
ports = ["mc-games-port","mc-games-rcon"]
|
|
||||||
|
|
||||||
volumes = [
|
|
||||||
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
resources {
|
|
||||||
cpu = 3000 # 3000 MHz
|
|
||||||
memory = 8192 # 8GB
|
|
||||||
}
|
|
||||||
|
|
||||||
env {
|
|
||||||
EULA = "TRUE"
|
|
||||||
TYPE = "PURPUR"
|
|
||||||
VERSION = "1.20.1"
|
|
||||||
MOTD = "DCU Games Soc Minecraft Server"
|
|
||||||
USE_AIKAR_FLAGS=true
|
|
||||||
OPS = ""
|
|
||||||
MAX_PLAYERS = "20"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
group "olim909-mc" {
|
|
||||||
count = 1
|
|
||||||
|
|
||||||
network {
|
|
||||||
port "mc-olim909-port" {
|
|
||||||
static = 25568
|
|
||||||
to = 25565
|
|
||||||
}
|
|
||||||
|
|
||||||
port "mc-olim909-rcon" {
|
|
||||||
to = 25575
|
|
||||||
}
|
|
||||||
port "mc-olim909-geyser" {
|
|
||||||
to = 19132
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
service {
|
|
||||||
name = "olim909-mc"
|
|
||||||
}
|
|
||||||
|
|
||||||
task "minecraft-olim909" {
|
|
||||||
driver = "docker"
|
|
||||||
|
|
||||||
config {
|
|
||||||
image = "itzg/minecraft-server"
|
|
||||||
ports = ["mc-olim909-port","mc-olim909-rcon","mc-olim909-geyser"]
|
|
||||||
|
|
||||||
volumes = [
|
|
||||||
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
resources {
|
|
||||||
cpu = 3000 # 3000 MHz
|
|
||||||
memory = 4096 # 4GB
|
|
||||||
}
|
|
||||||
|
|
||||||
env {
|
|
||||||
EULA = "TRUE"
|
|
||||||
TYPE = "PAPER"
|
|
||||||
VERSION = "1.20.4"
|
|
||||||
USE_AIKAR_FLAGS=true
|
|
||||||
OPS = "Olim909"
|
|
||||||
MAX_PLAYERS = "5"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
group "regaus-mc" {
|
|
||||||
count = 1
|
|
||||||
|
|
||||||
network {
|
|
||||||
port "mc-regaus-port" {
|
|
||||||
static = 25566
|
|
||||||
to = 25565
|
|
||||||
}
|
|
||||||
|
|
||||||
port "mc-regaus-rcon" {
|
|
||||||
to = 25575
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
service {
|
|
||||||
name = "regaus-mc"
|
|
||||||
}
|
|
||||||
|
|
||||||
task "minecraft-regaus" {
|
|
||||||
driver = "docker"
|
|
||||||
|
|
||||||
config {
|
|
||||||
image = "itzg/minecraft-server"
|
|
||||||
ports = ["mc-regaus-port","mc-regaus-rcon"]
|
|
||||||
|
|
||||||
volumes = [
|
|
||||||
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
resources {
|
|
||||||
cpu = 3000 # 3000 MHz
|
|
||||||
memory = 4096 # 4GB
|
|
||||||
}
|
|
||||||
|
|
||||||
env {
|
|
||||||
EULA = "TRUE"
|
|
||||||
TYPE = "PAPER"
|
|
||||||
VERSION = "1.20.4"
|
|
||||||
USE_AIKAR_FLAGS=true
|
|
||||||
OPS = "regaus"
|
|
||||||
MAX_PLAYERS = "5"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
group "cjaran-mc" {
|
|
||||||
count = 1
|
|
||||||
|
|
||||||
network {
|
|
||||||
port "mc-cjaran-port" {
|
|
||||||
static = 25571
|
|
||||||
to = 25565
|
|
||||||
}
|
|
||||||
|
|
||||||
port "mc-cjaran-rcon" {
|
|
||||||
to = 25575
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
service {
|
|
||||||
name = "cjaran-mc"
|
|
||||||
}
|
|
||||||
|
|
||||||
task "minecraft-cjaran" {
|
|
||||||
driver = "docker"
|
|
||||||
|
|
||||||
config {
|
|
||||||
image = "itzg/minecraft-server"
|
|
||||||
ports = ["mc-cjaran-port","mc-cjaran-rcon"]
|
|
||||||
|
|
||||||
volumes = [
|
|
||||||
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
resources {
|
|
||||||
cpu = 3000 # 3000 MHz
|
|
||||||
memory = 4096 # 4GB
|
|
||||||
}
|
|
||||||
|
|
||||||
env {
|
|
||||||
EULA = "TRUE"
|
|
||||||
TYPE = "PAPER"
|
|
||||||
ICON = "https://i.imgur.com/HC9cRNf.png"
|
|
||||||
VERSION = "1.20.4"
|
|
||||||
USE_AIKAR_FLAGS=true
|
|
||||||
OPS = "BloThen"
|
|
||||||
MAX_PLAYERS = "10"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
51
jobs/games/minecraft/cjaran.hcl
Normal file
51
jobs/games/minecraft/cjaran.hcl
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
job "minecraft-cjaran" {
|
||||||
|
datacenters = ["aperture"]
|
||||||
|
type = "service"
|
||||||
|
|
||||||
|
group "cjaran-mc" {
|
||||||
|
count = 1
|
||||||
|
|
||||||
|
network {
|
||||||
|
port "mc" {
|
||||||
|
static = 25571
|
||||||
|
to = 25565
|
||||||
|
}
|
||||||
|
|
||||||
|
port "rcon" {
|
||||||
|
to = 25575
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "cjaran-mc"
|
||||||
|
port = "mc"
|
||||||
|
}
|
||||||
|
|
||||||
|
task "minecraft-cjaran" {
|
||||||
|
driver = "docker"
|
||||||
|
|
||||||
|
config {
|
||||||
|
image = "itzg/minecraft-server"
|
||||||
|
ports = ["mc", "rcon"]
|
||||||
|
|
||||||
|
volumes = [
|
||||||
|
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
resources {
|
||||||
|
cpu = 3000 # 3000 MHz
|
||||||
|
memory = 4096 # 4GB
|
||||||
|
}
|
||||||
|
|
||||||
|
env {
|
||||||
|
EULA = "TRUE"
|
||||||
|
TYPE = "PAPER"
|
||||||
|
VERSION = "1.20.4"
|
||||||
|
USE_AIKAR_FLAGS = true
|
||||||
|
OPS = "BloThen"
|
||||||
|
MAX_PLAYERS = "10"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
48
jobs/games/minecraft/fugitives.hcl
Normal file
48
jobs/games/minecraft/fugitives.hcl
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
job "minecraft-fugitives" {
|
||||||
|
datacenters = ["aperture"]
|
||||||
|
type = "service"
|
||||||
|
|
||||||
|
group "fugitives-mc" {
|
||||||
|
count = 1
|
||||||
|
|
||||||
|
network {
|
||||||
|
port "mc" {
|
||||||
|
static = 25570
|
||||||
|
to = 25565
|
||||||
|
}
|
||||||
|
port "rcon" {
|
||||||
|
to = 25575
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "fugitives-mc"
|
||||||
|
port = "mc"
|
||||||
|
}
|
||||||
|
|
||||||
|
task "minecraft-fugitives" {
|
||||||
|
driver = "docker"
|
||||||
|
config {
|
||||||
|
image = "itzg/minecraft-server"
|
||||||
|
ports = ["mc", "rcon"]
|
||||||
|
volumes = [
|
||||||
|
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
resources {
|
||||||
|
cpu = 3000 # 3000 MHz
|
||||||
|
memory = 8192 # 8GB
|
||||||
|
}
|
||||||
|
|
||||||
|
env {
|
||||||
|
EULA = "TRUE"
|
||||||
|
TYPE = "PAPER"
|
||||||
|
USE_AIKAR_FLAGS = true
|
||||||
|
MOTD = "Fugitives"
|
||||||
|
MAX_PLAYERS = "20"
|
||||||
|
MEMORY = "6G"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
52
jobs/games/minecraft/games.hcl
Normal file
52
jobs/games/minecraft/games.hcl
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
job "minecraft-games" {
|
||||||
|
datacenters = ["aperture"]
|
||||||
|
type = "service"
|
||||||
|
|
||||||
|
group "games-mc" {
|
||||||
|
count = 1
|
||||||
|
|
||||||
|
network {
|
||||||
|
port "mc" {
|
||||||
|
static = 25569
|
||||||
|
to = 25565
|
||||||
|
}
|
||||||
|
|
||||||
|
port "rcon" {
|
||||||
|
to = 25575
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "games-mc"
|
||||||
|
port = "mc"
|
||||||
|
}
|
||||||
|
|
||||||
|
task "minecraft-games" {
|
||||||
|
driver = "docker"
|
||||||
|
|
||||||
|
config {
|
||||||
|
image = "itzg/minecraft-server"
|
||||||
|
ports = ["mc", "rcon"]
|
||||||
|
|
||||||
|
volumes = [
|
||||||
|
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
resources {
|
||||||
|
cpu = 3000 # 3000 MHz
|
||||||
|
memory = 8192 # 8GB
|
||||||
|
}
|
||||||
|
|
||||||
|
env {
|
||||||
|
EULA = "TRUE"
|
||||||
|
TYPE = "PURPUR"
|
||||||
|
VERSION = "1.20.1"
|
||||||
|
MOTD = "DCU Games Soc Minecraft Server"
|
||||||
|
USE_AIKAR_FLAGS = true
|
||||||
|
OPS = ""
|
||||||
|
MAX_PLAYERS = "20"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -6,28 +6,38 @@ job "minecraft-magma" {
|
||||||
count = 1
|
count = 1
|
||||||
|
|
||||||
network {
|
network {
|
||||||
port "minecraft" {
|
port "mc" {
|
||||||
static = 25572
|
static = 25572
|
||||||
to = 25565
|
to = 25565
|
||||||
}
|
}
|
||||||
port "rcon" {
|
port "rcon" {
|
||||||
to = 25575
|
to = 25575
|
||||||
}
|
}
|
||||||
port "voicechat" {
|
port "voice" {
|
||||||
to = 24454
|
to = 24454
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
service {
|
service {
|
||||||
name = "minecraft-magma"
|
name = "magma-mc"
|
||||||
port = "minecraft"
|
port = "mc"
|
||||||
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "magma-mc-rcon"
|
||||||
|
port = "rcon"
|
||||||
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "magma-mc-voice"
|
||||||
|
port = "voice"
|
||||||
}
|
}
|
||||||
|
|
||||||
task "minecraft-magma" {
|
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 = ["mc", "rcon", "voice"]
|
||||||
volumes = [
|
volumes = [
|
||||||
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
||||||
]
|
]
|
||||||
|
|
54
jobs/games/minecraft/olim909.hcl
Normal file
54
jobs/games/minecraft/olim909.hcl
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
job "minecraft-olim909" {
|
||||||
|
datacenters = ["aperture"]
|
||||||
|
type = "service"
|
||||||
|
|
||||||
|
group "olim909-mc" {
|
||||||
|
count = 1
|
||||||
|
|
||||||
|
network {
|
||||||
|
port "mc" {
|
||||||
|
static = 25568
|
||||||
|
to = 25565
|
||||||
|
}
|
||||||
|
|
||||||
|
port "rcon" {
|
||||||
|
to = 25575
|
||||||
|
}
|
||||||
|
port "geyser" {
|
||||||
|
to = 19132
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "olim909-mc"
|
||||||
|
port = "mc"
|
||||||
|
}
|
||||||
|
|
||||||
|
task "minecraft-olim909" {
|
||||||
|
driver = "docker"
|
||||||
|
|
||||||
|
config {
|
||||||
|
image = "itzg/minecraft-server"
|
||||||
|
ports = ["mc", "rcon", "geyser"]
|
||||||
|
|
||||||
|
volumes = [
|
||||||
|
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
resources {
|
||||||
|
cpu = 3000 # 3000 MHz
|
||||||
|
memory = 4096 # 4GB
|
||||||
|
}
|
||||||
|
|
||||||
|
env {
|
||||||
|
EULA = "TRUE"
|
||||||
|
TYPE = "PAPER"
|
||||||
|
VERSION = "1.20.4"
|
||||||
|
USE_AIKAR_FLAGS = true
|
||||||
|
OPS = "Olim909"
|
||||||
|
MAX_PLAYERS = "5"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
51
jobs/games/minecraft/regaus.hcl
Normal file
51
jobs/games/minecraft/regaus.hcl
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
job "minecraft-regaus" {
|
||||||
|
datacenters = ["aperture"]
|
||||||
|
type = "service"
|
||||||
|
|
||||||
|
group "regaus-mc" {
|
||||||
|
count = 1
|
||||||
|
|
||||||
|
network {
|
||||||
|
port "mc" {
|
||||||
|
static = 25566
|
||||||
|
to = 25565
|
||||||
|
}
|
||||||
|
|
||||||
|
port "rcon" {
|
||||||
|
to = 25575
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "regaus-mc"
|
||||||
|
port = "mc"
|
||||||
|
}
|
||||||
|
|
||||||
|
task "minecraft-regaus" {
|
||||||
|
driver = "docker"
|
||||||
|
|
||||||
|
config {
|
||||||
|
image = "itzg/minecraft-server"
|
||||||
|
ports = ["mc", "rcon"]
|
||||||
|
|
||||||
|
volumes = [
|
||||||
|
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
resources {
|
||||||
|
cpu = 3000 # 3000 MHz
|
||||||
|
memory = 4096 # 4GB
|
||||||
|
}
|
||||||
|
|
||||||
|
env {
|
||||||
|
EULA = "TRUE"
|
||||||
|
TYPE = "PAPER"
|
||||||
|
VERSION = "1.20.4"
|
||||||
|
USE_AIKAR_FLAGS = true
|
||||||
|
OPS = "regaus"
|
||||||
|
MAX_PLAYERS = "5"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
53
jobs/games/minecraft/vanilla.hcl
Normal file
53
jobs/games/minecraft/vanilla.hcl
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
job "minecraft-vanilla" {
|
||||||
|
datacenters = ["aperture"]
|
||||||
|
type = "service"
|
||||||
|
|
||||||
|
group "vanilla-mc" {
|
||||||
|
count = 1
|
||||||
|
|
||||||
|
network {
|
||||||
|
port "mc" {
|
||||||
|
static = 25567
|
||||||
|
to = 25565
|
||||||
|
}
|
||||||
|
port "rcon" {
|
||||||
|
to = 25575
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "vanilla-mc"
|
||||||
|
port = "mc"
|
||||||
|
}
|
||||||
|
|
||||||
|
service {
|
||||||
|
name = "vanilla-mc-rcon"
|
||||||
|
port = "rcon"
|
||||||
|
}
|
||||||
|
|
||||||
|
task "minecraft-vanilla" {
|
||||||
|
driver = "docker"
|
||||||
|
config {
|
||||||
|
image = "itzg/minecraft-server"
|
||||||
|
ports = ["mc", "rcon"]
|
||||||
|
volumes = [
|
||||||
|
"/storage/nomad/${NOMAD_TASK_NAME}:/data"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
resources {
|
||||||
|
cpu = 3000 # 3000 MHz
|
||||||
|
memory = 8192 # 8GB
|
||||||
|
}
|
||||||
|
|
||||||
|
env {
|
||||||
|
EULA = "TRUE"
|
||||||
|
TYPE = "PAPER"
|
||||||
|
ICON = "https://docs.redbrick.dcu.ie/assets/logo.png"
|
||||||
|
USE_AIKAR_FLAGS = true
|
||||||
|
MOTD = "LONG LIVE THE REDBRICK"
|
||||||
|
MAX_PLAYERS = "20"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue