[FEATURE] Massively increased loading time

This commit is contained in:
Dunemask 2024-01-15 13:07:13 -07:00
parent b989f6efbe
commit 1a79ea7960
13 changed files with 145 additions and 55 deletions

View file

@ -62,6 +62,17 @@ export function getServerContainer(serverSpec) {
}
export function getBackupContainer(serverSpec) {
const { mclName, backupEnabled, backupPath } = serverSpec;
const container = loadYaml("lib/k8s/configs/containers/minecraft-backup.yml");
if (!backupEnabled) return;
const findEnv = (k) => container.env.find(({ name: n }) => n === k);
const updateEnv = (k, v) => (findEnv(k).value = v);
updateEnv("RCLONE_REMOTE", `${mclName}-backup`);
updateEnv("RCLONE_DEST_DIR", backupPath);
container.name = `mcl-${mclName}-backup`;
// RCON
const rs = `mcl-${mclName}-rcon-secret`;
findEnv("RCON_PASSWORD").valueFrom.secretKeyRef.name = rs;
return container;
}