#!/usr/bin/with-contenv bashio set -e # --- Configuration --- RECIPES_PATH=$(bashio::config 'recipes_path') PORT=9081 LOG_LEVEL=$(bashio::config 'log_level') bashio::log.info "=== CookCLI Server ===" bashio::log.info "Dossier des recettes: ${RECIPES_PATH}" bashio::log.info "Port: ${PORT}" bashio::log.info "Niveau de log: ${LOG_LEVEL}" # Création du dossier si inexistant mkdir -p "${RECIPES_PATH}" # Attente que git-sync ait terminé (si configuré) if [ -n "$(bashio::config 'git_repository')" ]; then bashio::log.info "Attente de la synchronisation Git initiale..." sleep 5 fi # Lancement du serveur CookCLI bashio::log.info "Démarrage du serveur CookCLI..." exec cook server "${RECIPES_PATH}" \ --port "${PORT}" \ --host "0.0.0.0" \ --log-level "${LOG_LEVEL}" \ >> /proc/1/fd/1 2>&1