From 5f95f518f3be81cceab3ba7d184e4a230b6b34f5 Mon Sep 17 00:00:00 2001 From: folex <0xdxdy@gmail.com> Date: Thu, 19 Sep 2019 15:41:57 +0300 Subject: [PATCH] set variables to 0 --- Dockerfile | 20 +++++++++++++++++++- haproxy.cfg | 4 ++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index a3e5611..4a3474b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,7 +26,25 @@ ENV ALLOW_RESTARTS=0 \ SYSTEM=0 \ TASKS=0 \ VERSION=1 \ - VOLUMES=0 + VOLUMES=0 \ + CONTAINERS_CREATE=0 \ + CONTAINERS_PRUNE=0 \ + CONTAINERS_RESIZE=0 \ + CONTAINERS_START=0 \ + CONTAINERS_UPDATE=0 \ + CONTAINERS_RENAME=0 \ + CONTAINERS_PAUSE=0 \ + CONTAINERS_UNPAUSE=0 \ + CONTAINERS_ATTACH=0 \ + CONTAINERS_WAIT=0 \ + CONTAINERS_EXEC=0 \ + VOLUMES_CREATE=0 \ + VOLUMES_PRUNE=0 \ + NETWORKS_CREATE=0 \ + NETWORKS_PRUNE=0 \ + NETWORKS_CONNECT=0 \ + NETWORKS_DISCONNECT=0 + COPY haproxy.cfg /usr/local/etc/haproxy/haproxy.cfg # Metadata diff --git a/haproxy.cfg b/haproxy.cfg index 96582f4..ab057a3 100644 --- a/haproxy.cfg +++ b/haproxy.cfg @@ -66,8 +66,9 @@ frontend dockerfrontend http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/version } { env(VERSION) -m bool } http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/volumes } { env(VOLUMES) -m bool } # POST requests - http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/[a-zA-Z0-9_.-]+/((stop)|(restart)|(kill)) } { env(ALLOW_RESTARTS) -m bool } http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/create } { env(CONTAINERS_CREATE) -m bool } + http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/prune } { env(CONTAINERS_PRUNE) -m bool } + http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/[a-zA-Z0-9_.-]+/((stop)|(restart)|(kill)) } { env(ALLOW_RESTARTS) -m bool } http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/[a-zA-Z0-9_.-]+/resize } { env(CONTAINERS_RESIZE) -m bool} http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/[a-zA-Z0-9_.-]+/start } { env(CONTAINERS_START) -m bool} http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/[a-zA-Z0-9_.-]+/update } { env(CONTAINERS_UPDATE) -m bool} @@ -77,7 +78,6 @@ frontend dockerfrontend http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/[a-zA-Z0-9_.-]+/attach } { env(CONTAINERS_ATTACH) -m bool} http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/[a-zA-Z0-9_.-]+/wait } { env(CONTAINERS_WAIT) -m bool} http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/[a-zA-Z0-9_.-]+/exec } { env(CONTAINERS_EXEC) -m bool} - http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/prune } { env(CONTAINERS_PRUNE) -m bool } http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/volumes/create } { env(VOLUMES_CREATE) -m bool } http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/volumes/prune } { env(VOLUMES_PRUNE) -m bool } http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/networks/create } { env(NETWORKS_CREATE) -m bool }