fix: multiple error
ci-api / test (push) Successful in 23m32s
ci-web / test (push) Successful in 13m52s

This commit is contained in:
Nuxgrid
2026-08-01 17:24:34 +02:00
parent a06205a608
commit 5d2a132c3c
9 changed files with 144 additions and 54 deletions
+12 -6
View File
@@ -118,12 +118,18 @@ func main() {
}
// Traefik partagé + WAF Coraza : installé une fois pour toutes les démos
// (idempotent). Non-fatal : si ça échoue, l'API démarre quand même, mais
// les démos provisionnées ensuite ne seront ni routées ni protégées tant
// que ce n'est pas corrigé.
if err := helmProv.EnsureSharedInfra(); err != nil {
log.Printf("ATTENTION: infra partagée (Traefik/WAF) indisponible: %v", err)
}
// (idempotent). En arrière-plan et non-fatal : "helm upgrade --install
// --wait --timeout 5m" peut bloquer plusieurs minutes si le cluster est
// lent/injoignable, ce qui retardait le démarrage du serveur HTTP au
// point de faire échouer le healthcheck Docker avant même que l'API
// n'écoute sur le port. Ici ça ne retarde plus rien : les démos
// provisionnées avant la fin de cet appel ne seront juste ni routées ni
// protégées tant qu'il n'a pas fini.
go func() {
if err := helmProv.EnsureSharedInfra(); err != nil {
log.Printf("ATTENTION: infra partagée (Traefik/WAF) indisponible: %v", err)
}
}()
// Service de démos avec le provisioner Helm
demoSvc := demos.NewService(demoStore, demoPool, helmProv, demos.Config{