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 }