app/radio: add standby
diff --git a/app/radio/kube/radio.libsonnet b/app/radio/kube/radio.libsonnet
index 08a7ffb..39f3ead 100644
--- a/app/radio/kube/radio.libsonnet
+++ b/app/radio/kube/radio.libsonnet
@@ -54,6 +54,7 @@
genre: "Classical",
bitrate: 128,
hidden: false,
+ fallbackMount: null,
},
makeName(suffix):: cfg.prefix + suffix,
@@ -93,6 +94,10 @@
["listen-socket",
["port", std.toString(cfg.icecast.listenPort)],
],
+ ["fileserve", "1"],
+ ["paths",
+ ["webroot", "/usr/share/icecast/web"],
+ ],
["logging",
["accesslog", "-"],
["errorlog", "-"],
@@ -110,7 +115,9 @@
["genre", cfg.icecast.mounts[m].genre],
["bitrate", std.toString(cfg.icecast.mounts[m].bitrate)],
["hidden", if cfg.icecast.mounts[m].hidden then "1" else "0"],
- ]
+ ] + (if cfg.icecast.mounts[m].fallbackMount != null then
+ [["fallback-mount", cfg.icecast.mounts[m].fallbackMount]] else []
+ )
for m in std.objectFields(cfg.icecast.mounts)
]),
},