Files
electric-cherry/komodo/stack.toml
T

42 lines
1.4 KiB
TOML

# Komodo stack definition. Deploys electric-cherry as a managed container on
# the same host running the T5 Plutonium servers. Mounts /root/zombies so the
# app can push scripts to the same paths push_scripts.sh used, and dedicates
# a small subdir for its SQLite state.
[[stack]]
name = "electric-cherry"
[stack.services.web]
image = "electric-cherry:latest"
restart = "unless-stopped"
ports = ["3000:3000"]
volumes = [
"/root/zombies:/root/zombies:rw",
"/root/zombies/.electric-cherry:/data:rw"
]
# Lets RCON_HOST=host.docker.internal reach game servers running on the
# same Komodo host without knowing each container's internal IP.
extra_hosts = ["host.docker.internal:host-gateway"]
[stack.services.web.env]
SERVERS_ROOT = "/root/zombies/t5"
REL_DEST = "runtime/plutonium/storage/t5/raw/scripts/sp"
BETA_ARCHIVE_DIR = "/root/zombies/beta-archive"
DB_PATH = "/data/cherry.db"
DEPLOY_KEEP_DAYS = "7"
DEPLOYMENT_RESTART_CONCURRENCY = "1"
# secrets: bind via Komodo's env-file or secret store
KOMODO_ADDRESS = "https://komodo.example.internal"
KOMODO_API_KEY = ""
KOMODO_API_SECRET = ""
# Host new deployments land on — must match the name shown in Komodo's UI.
KOMODO_TARGET_SERVER = ""
# RCON — shared password across every T5 Plutonium server in the fleet.
RCON_PASSWORD = ""
RCON_HOST = "host.docker.internal"
RCON_TIMEOUT_MS = "3000"