From c5c0126e2bf2ad74d20d10bbf0e5dc24881fdc5f Mon Sep 17 00:00:00 2001 From: TheThomaas Date: Sat, 5 Sep 2026 20:42:50 +0000 Subject: [PATCH] Ajouter cookcli/rootfs/etc/s6-overlay/s6-rc.d/nginx/run --- .../rootfs/etc/s6-overlay/s6-rc.d/nginx/run | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 cookcli/rootfs/etc/s6-overlay/s6-rc.d/nginx/run diff --git a/cookcli/rootfs/etc/s6-overlay/s6-rc.d/nginx/run b/cookcli/rootfs/etc/s6-overlay/s6-rc.d/nginx/run new file mode 100644 index 0000000..e22ba83 --- /dev/null +++ b/cookcli/rootfs/etc/s6-overlay/s6-rc.d/nginx/run @@ -0,0 +1,27 @@ +#!/command/with-contenv bashio +set -e + +bashio::log.info "=== Service Nginx pour l'Ingress ===" + +# Attendre que CookCLI soit prêt +bashio::log.info "Attente du démarrage de CookCLI..." +MAX_RETRIES=30 +RETRY_COUNT=0 + +while [ $RETRY_COUNT -lt $MAX_RETRIES ]; do + if nc -z 127.0.0.1 9081 2>/dev/null; then + bashio::log.info "✅ CookCLI est prêt sur le port 9081" + break + fi + RETRY_COUNT=$((RETRY_COUNT + 1)) + bashio::log.info "⏳ Attente de CookCLI... (${RETRY_COUNT}/${MAX_RETRIES})" + sleep 1 +done + +if [ $RETRY_COUNT -eq $MAX_RETRIES ]; then + bashio::log.warning "⚠️ CookCLI n'a pas démarré dans les délais, démarrage quand même..." +fi + +# Démarrer Nginx +bashio::log.info "Démarrage de Nginx..." +exec nginx -g "daemon off;" >> /proc/1/fd/1 2>&1 \ No newline at end of file