From 98ebbecda95924b1e842ba8d6f6ce432fe4507f5 Mon Sep 17 00:00:00 2001 From: TheThomaas Date: Sun, 6 Sep 2026 13:52:32 +0000 Subject: [PATCH] Actualiser cookcli/rootfs/etc/services.d/cookcli/run --- cookcli/rootfs/etc/services.d/cookcli/run | 32 +++++++++++++++++------ 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/cookcli/rootfs/etc/services.d/cookcli/run b/cookcli/rootfs/etc/services.d/cookcli/run index 087b1a1..ebcd411 100644 --- a/cookcli/rootfs/etc/services.d/cookcli/run +++ b/cookcli/rootfs/etc/services.d/cookcli/run @@ -1,14 +1,30 @@ #!/usr/bin/with-contenv bashio set -e -# L'environnement est déjà initialisé par cont-init.d -bashio::log.info "=== Démarrage du service CookCLI ===" - RECIPES_PATH=$(bashio::config 'recipes_path') PORT=9081 -LOG_LEVEL=$(bashio::config 'log_level') -exec /usr/local/bin/cook server "${RECIPES_PATH}" \ - --port "${PORT}" \ - --host "0.0.0.0" \ - >> /proc/1/fd/1 2>&1 \ No newline at end of file +# Récupérer le chemin Ingress +INGRESS_TOKEN=$(bashio::config 'ingress_token') +if [ -n "$INGRESS_TOKEN" ]; then + INGRESS_PATH="/api/hassio_ingress/${INGRESS_TOKEN}" + bashio::log.info "Chemin Ingress: ${INGRESS_PATH}" +else + INGRESS_PATH="" +fi + +bashio::log.info "Démarrage de CookCLI sur le port ${PORT}..." + +# Si CookCLI supporte --base-path +if [ -n "$INGRESS_PATH" ]; then + exec cook server "${RECIPES_PATH}" \ + --port "${PORT}" \ + --host "0.0.0.0" \ + --url-prefix "${INGRESS_PATH}" \ + >> /proc/1/fd/1 2>&1 +else + exec cook server "${RECIPES_PATH}" \ + --port "${PORT}" \ + --host "0.0.0.0" \ + >> /proc/1/fd/1 2>&1 +fi \ No newline at end of file