ingress #1

Merged
TheThomaas merged 157 commits from ingress into main 2026-09-08 13:20:49 +00:00
Showing only changes of commit 98ebbecda9 - Show all commits

View file

@ -1,14 +1,30 @@
#!/usr/bin/with-contenv bashio #!/usr/bin/with-contenv bashio
set -e 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') RECIPES_PATH=$(bashio::config 'recipes_path')
PORT=9081 PORT=9081
LOG_LEVEL=$(bashio::config 'log_level')
exec /usr/local/bin/cook server "${RECIPES_PATH}" \ # 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}" \ --port "${PORT}" \
--host "0.0.0.0" \ --host "0.0.0.0" \
>> /proc/1/fd/1 2>&1 >> /proc/1/fd/1 2>&1
fi