[CHORE] Fix styling inconsistencies

This commit is contained in:
Dunemask 2023-12-19 14:05:59 -07:00
parent 12d198456c
commit 5a1a89342e
6 changed files with 59 additions and 26 deletions

View file

@ -45,7 +45,7 @@ function createServerVolume(serverSpec) {
}
function createServerDeploy(serverSpec) {
const { name } = serverSpec;
const { name, host } = serverSpec;
const deployYaml = loadYaml("lib/k8s/configs/server-deployment.yml");
const { metadata } = deployYaml;
const serverContainer = getServerContainer(serverSpec);
@ -67,24 +67,27 @@ function createServerDeploy(serverSpec) {
({ name }) => name === "datadir",
).persistentVolumeClaim.claimName = `mcl-${name}-volume`;
// Apply Containers
// Apply Containers TODO: User control for autostart
deployYaml.spec.template.spec.containers.push(serverContainer);
deployYaml.spec.template.spec.containers.push(ftpContainer);
// TODO: User control for autostart
deployYaml.spec.replicas = 0;
deployYaml.spec.replicas = 1;
return deployYaml;
}
function createServerService(serverSpec) {
const { name, url } = serverSpec;
const { name, host } = serverSpec;
const serviceYaml = loadYaml("lib/k8s/configs/server-svc.yml");
serviceYaml.metadata.annotations["ingress.qumine.io/hostname"] = url;
serviceYaml.metadata.annotations["ingress.qumine.io/hostname"] = host;
serviceYaml.metadata.annotations["mc-router.itzg.me/externalServerName"] =
host;
serviceYaml.metadata.labels.app = `mcl-${name}-app`;
serviceYaml.metadata.name = `mcl-${name}-server`;
serviceYaml.metadata.namespace = namespace;
serviceYaml.metadata.annotations["minecluster.dunemask.net/server-name"] =
name;
serviceYaml.spec.selector.app = `mcl-${name}-app`;
// Port List:
const serverPortList = [{ p: 25565, n: "minecraft" }];
// Apply FTP Port List
const ftpPortList = [
@ -93,7 +96,9 @@ function createServerService(serverSpec) {
];
for (var p = 40000; p <= 40009; p++)
ftpPortList.push({ p, n: `ftp-passive-${p - 40000}` });
serviceYaml.spec.ports = ftpPortList.map(({ p: port, n: name }) => ({
const portList = [...serverPortList, ...ftpPortList];
serviceYaml.spec.ports = portList.map(({ p: port, n: name }) => ({
port,
name,
protocol: "TCP",