From 923952e8f669a50f2045d7d40ee3ab07e62d5117 Mon Sep 17 00:00:00 2001 From: Sebastien Laithier Date: Thu, 11 May 2023 15:32:07 +0200 Subject: [PATCH] Update README, clearing error log messages --- README.md | 7 +++++++ app/main.go | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b6b9ae7..2c62d96 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,13 @@ Le rôle dépose également la liste des serveurs varnish à côté du binaire, http://10.13.32.1:6081,http://10.13.32.2:6081 ``` +## Fonctionnalites + +* Génère la liste des serveurs Varnish en lisant le fichier "varnish" présent à côté du binaire. +* Ecoute sur le port 6081. +* Healthcheck disponible sur l'uri /healthcheck pour vérifier son bon fonctionnement. Renvoie un code HTTP 200 et le message "OK". +* Traite toutes les requêtes entrantes comme l'url à purger dans varnish. Par exemple un appel sur http://10.13.101.11:6081/codes/api/greffes/0101 entrainera une purge de l'uri "/codes/api/greffes/0101" sur les serveurs Varnish. + ## Usage Les interactions se font via le protocol HTTP. Les applications où les utilisateurs envoient une requête de méthode PURGE vers le démon. Une fois le traitement d'une requête effectuée, le démon renvoie 200 si tout est ok, 405 dans le cas contraire. diff --git a/app/main.go b/app/main.go index c5fdef1..6930a7b 100644 --- a/app/main.go +++ b/app/main.go @@ -50,11 +50,11 @@ func SendToVarnish(url string) string { domain := strings.Trim(varnishList[i], "\r\n") req, err := http.NewRequest(MethodPurge, domain+url, nil) if err != nil { - log.Fatal("NewRequest: %s", err) + log.Fatal("Create new request : %s", err) } resp, err := client.Do(req) if err != nil { - log.Fatal("Client.do: %s", err) + log.Fatal("Send new request : %s", err) } if resp.StatusCode != 200 { status = "405 Not Allowed"