Add Minecraft template
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
Minecraft:
|
||||
environment:
|
||||
EULA: ${EULA}
|
||||
VERSION: ${VERSION}
|
||||
DIFFICULTY: ${DIFFICULTY}
|
||||
MODE: ${MODE}
|
||||
PVP: ${PVP}
|
||||
WHITELIST: ${WHITELIST}
|
||||
OPS: ${OPS}
|
||||
MOTD: ${MOTD}
|
||||
SEED: ${SEED}
|
||||
WORLD: ${WORLD}
|
||||
tty: true
|
||||
image: itzg/minecraft-server
|
||||
stdin_open: true
|
||||
MinecraftLB:
|
||||
ports:
|
||||
- ${PORT}:25565/tcp
|
||||
tty: true
|
||||
image: rancher/load-balancer-service
|
||||
links:
|
||||
- Minecraft:Minecraft
|
||||
stdin_open: true
|
||||
|
||||
@@ -0,0 +1,92 @@
|
||||
.catalog:
|
||||
name: "Minecraft"
|
||||
version: "v1.8"
|
||||
description: "Minecraft server"
|
||||
uuid: minecraft-0
|
||||
questions:
|
||||
- variable: "EULA"
|
||||
label: "Accept EULA"
|
||||
description: "Select TRUE to accept the Minecraft EULA"
|
||||
required: true
|
||||
type: "enum"
|
||||
options:
|
||||
- TRUE
|
||||
- variable: "SCALE"
|
||||
label: "Scale"
|
||||
description: "How many servers to run"
|
||||
default: 1
|
||||
required: true
|
||||
type: "int"
|
||||
- variable: "PORT"
|
||||
label: "Port number"
|
||||
description: "On which port should the Load Balancer listen?"
|
||||
default: 25565
|
||||
required: true
|
||||
type: "int"
|
||||
- variable: "VERSION"
|
||||
label: "Minecraft Version"
|
||||
description: "Select the version of Minecraft server to run. Default is the latest available"
|
||||
required: false
|
||||
type: "enum"
|
||||
default: LATEST
|
||||
options:
|
||||
- LATEST
|
||||
- SNAPSHOT
|
||||
- 1.8.9
|
||||
- 1.7.10
|
||||
- 1.6.4
|
||||
- variable: "DIFFICULTY"
|
||||
label: "Difficulty level"
|
||||
description: "Select the Minecraft difficulty level. Default is normal"
|
||||
default: normal
|
||||
required: true
|
||||
type: "enum"
|
||||
options:
|
||||
- peaceful
|
||||
- easy
|
||||
- normal
|
||||
- hard
|
||||
- variable: "MODE"
|
||||
label: "Default game mode"
|
||||
description: "Select the game mode to connect in. Default is survival"
|
||||
default: survival
|
||||
required: true
|
||||
type: "enum"
|
||||
options:
|
||||
- survival
|
||||
- creative
|
||||
- adventure
|
||||
- spectator
|
||||
- variable: "PVP"
|
||||
label: "PvP mode"
|
||||
description: "Check here to enable PvP mode. Default is no PvP."
|
||||
default: false
|
||||
type: "boolean"
|
||||
required: true
|
||||
- variable: "MOTD"
|
||||
label: "Description"
|
||||
description: "Description string for Minecraft server"
|
||||
default: "A Minecraft server powered by Docker"
|
||||
type: "string"
|
||||
required: true
|
||||
- variable: "WHITELIST"
|
||||
label: "Whitelist"
|
||||
description: "Player names to whitelist, comma separated"
|
||||
type: "string"
|
||||
- variable: "OPS"
|
||||
label: "Operators"
|
||||
description: "Player names to give operator privileges, comma separated"
|
||||
type: "string"
|
||||
- variable: "SEED"
|
||||
label: "Level seed"
|
||||
description: "Optional level seed number for world generation"
|
||||
type: "int"
|
||||
- variable: "WORLD"
|
||||
label: "World URL"
|
||||
description: "URL to download zipped world directory"
|
||||
type: "string"
|
||||
Minecraft:
|
||||
scale: ${SCALE}
|
||||
MinecraftLB:
|
||||
load_balancer_config: {}
|
||||
|
||||
Reference in New Issue
Block a user