From 8bb3bce15abecb1a8f81852b542ad46be8819e9d Mon Sep 17 00:00:00 2001
From: Jairo Llopis <yajo.sk8@gmail.com>
Date: Tue, 8 Jan 2019 08:56:51 +0000
Subject: [PATCH] Support Docker API 1.37

Add CONFIGS and DISTRIBUTION sections.
---
 Dockerfile  | 2 ++
 README.md   | 3 +++
 haproxy.cfg | 2 ++
 3 files changed, 7 insertions(+)

diff --git a/Dockerfile b/Dockerfile
index 9ca621b..090b438 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -4,7 +4,9 @@ EXPOSE 2375
 ENV AUTH=0 \
     BUILD=0 \
     COMMIT=0 \
+    CONFIGS=0 \
     CONTAINERS=0 \
+    DISTRIBUTION=0 \
     EVENTS=1 \
     EXEC=0 \
     IMAGES=0 \
diff --git a/README.md b/README.md
index 99281f4..818e16b 100644
--- a/README.md
+++ b/README.md
@@ -125,7 +125,9 @@ does not need.
 
 - `BUILD`
 - `COMMIT`
+- `CONFIGS`
 - `CONTAINERS`
+- `DISTRIBUTION`
 - `EXEC`
 - `IMAGES`
 - `INFO`
@@ -144,6 +146,7 @@ does not need.
 - [1.28](https://docs.docker.com/engine/api/v1.28/)
 - [1.29](https://docs.docker.com/engine/api/v1.29/)
 - [1.30](https://docs.docker.com/engine/api/v1.30/)
+- [1.37](https://docs.docker.com/engine/api/v1.37/)
 
 ## Feedback
 
diff --git a/haproxy.cfg b/haproxy.cfg
index 0a1818c..fd27a33 100644
--- a/haproxy.cfg
+++ b/haproxy.cfg
@@ -45,7 +45,9 @@ frontend dockerfrontend
     http-request deny if { path,url_dec -m reg -i ^(/v[\d\.]+)?/auth } ! { env(AUTH) -m bool }
     http-request deny if { path,url_dec -m reg -i ^(/v[\d\.]+)?/build } ! { env(BUILD) -m bool }
     http-request deny if { path,url_dec -m reg -i ^(/v[\d\.]+)?/commit } ! { env(COMMIT) -m bool }
+    http-request deny if { path,url_dec -m reg -i ^(/v[\d\.]+)?/configs } ! { env(CONFIGS) -m bool }
     http-request deny if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers } ! { env(CONTAINERS) -m bool }
+    http-request deny if { path,url_dec -m reg -i ^(/v[\d\.]+)?/distribution } ! { env(DISTRIBUTION) -m bool }
     http-request deny if { path,url_dec -m reg -i ^(/v[\d\.]+)?/events } ! { env(EVENTS) -m bool }
     http-request deny if { path,url_dec -m reg -i ^(/v[\d\.]+)?/exec } ! { env(EXEC) -m bool }
     http-request deny if { path,url_dec -m reg -i ^(/v[\d\.]+)?/images } ! { env(IMAGES) -m bool }
-- 
GitLab