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"