#!/usr/bin/with-contenv bashio
set -e

bashio::log.info "=== Démarrage du service Nginx ==="

# Vérifier que la configuration existe
if [ ! -f /etc/nginx/nginx.conf ]; then
    bashio::log.error "❌ Configuration Nginx manquante !"
    exit 1
fi

# Attendre que CookCLI soit prêt
bashio::log.info "Attente de CookCLI sur le port 9081..."
for i in $(seq 1 30); do
    if nc -z 127.0.0.1 9081 2>/dev/null; then
        bashio::log.info "✅ CookCLI est prêt"
        break
    fi
    bashio::log.info "⏳ Tentative ${i}/30..."
    sleep 1
done

# Démarrer Nginx
exec nginx -g "daemon off;" >> /proc/1/fd/1 2>&1