chore: update
ci-api / test (push) Successful in 22m30s
ci-web / test (push) Successful in 13m15s

This commit is contained in:
Nuxgrid
2026-08-01 23:33:11 +02:00
parent cb966fcaf0
commit fb10d25ee2
21 changed files with 612 additions and 81 deletions
+9 -3
View File
@@ -104,6 +104,13 @@ func main() {
log.Fatalf("k8s client: %v", err)
}
// Config REST brute — nécessaire pour l'exec dans les pods (pg_dump /
// restore lors du passage d'une démo en abonnement payant).
restConfig, err := k8s.NewRESTConfig(&cfg)
if err != nil {
log.Fatalf("k8s rest config: %v", err)
}
// Client metrics.k8s.io (usage CPU/mémoire live) : optionnel, ne bloque
// pas le démarrage si metrics-server n'est pas déployé sur le cluster.
metricsClient, err := k8s.NewMetricsClient(&cfg)
@@ -112,7 +119,7 @@ func main() {
metricsClient = nil
}
helmProv, err := demos.NewHelmProvisioner(&cfg, k8sClient, metricsClient, "/charts", "helm")
helmProv, err := demos.NewHelmProvisioner(&cfg, k8sClient, restConfig, metricsClient, "/charts", "helm")
if err != nil {
log.Fatalf("helm provisioner: %v", err)
}
@@ -136,7 +143,6 @@ func main() {
BaseDomain: cfg.DemoDomain,
HTTPSPort: cfg.DemoHTTPSPort,
TTL: demos.TTL,
MaxDemos: demos.MaxConcurrentDemos,
})
deps := router.Deps{
@@ -146,7 +152,7 @@ func main() {
AuthH: auth.NewHandler(userStore, sessions, iss, cfg.Secure()),
LeadsH: leads.NewHandler(leadStore),
DemosH: demos.NewHandler(demoSvc, helmProv),
SubH: sub.NewHandler(codeStore),
SubH: sub.NewHandler(codeStore, demoSvc),
ProfileH: profile.NewHandler(profileStore),
}