diff --git a/cluster/apps/invidious/inv-start-sh.yml b/cluster/apps/invidious/inv-start-sh.yml new file mode 100644 index 0000000..49d7ca1 --- /dev/null +++ b/cluster/apps/invidious/inv-start-sh.yml @@ -0,0 +1,19 @@ +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: invidious-startup-script +data: + start.sh: | + #!/bin/sh + # Create the config directory if it doesn't exist + mkdir -p /etc/invidious + + # Get the base config from environment variable + echo "$INVIDIOUS_CONFIG" > /etc/invidious/config.yml + + # Inject the hmac_key from the secret + sed -i "s/hmac_key:.*/hmac_key: \"${hmac_key}\"/" /etc/invidious/config.yml + + # Start the application + exec /invidious/invidious