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
|
||||
|
||||
network {
|
||||
port "minecraft" {
|
||||
port "mc" {
|
||||
static = 25572
|
||||
to = 25565
|
||||
}
|
||||
port "rcon" {
|
||||
to = 25575
|
||||
}
|
||||
port "voicechat" {
|
||||
port "voice" {
|
||||
to = 24454
|
||||
}
|
||||
}
|
||||
|
||||
service {
|
||||
name = "minecraft-magma"
|
||||
port = "minecraft"
|
||||
name = "magma-mc"
|
||||
port = "mc"
|
||||
}
|
||||
|
||||
service {
|
||||
name = "magma-mc-rcon"
|
||||
port = "rcon"
|
||||
}
|
||||
|
||||
service {
|
||||
name = "magma-mc-voice"
|
||||
port = "voice"
|
||||
}
|
||||
|
||||
task "minecraft-magma" {
|
||||
driver = "docker"
|
||||
config {
|
||||
image = "itzg/minecraft-server:java17-alpine"
|
||||
ports = ["minecraft", "rcon", "voicechat"]
|
||||
ports = ["mc", "rcon", "voice"]
|
||||
volumes = [
|
||||
"/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