mirror of
https://gitgud.io/fatchan/haproxy-protection.git
synced 2025-05-09 02:05:37 +00:00
Test with updated dataplaneapi for map fix and exclusing backends in sync, change to .yml, and empty backends map
This commit is contained in:
@ -38,11 +38,11 @@ RUN set -eux; \
|
||||
luarocks \
|
||||
; \
|
||||
rm -rf /var/lib/apt/lists/*; \
|
||||
\
|
||||
wget -O dataplaneapi_Linux_x86_64.tar.gz "$DATAPLANEAPI_URL"; \
|
||||
tar -zxvf dataplaneapi_Linux_x86_64.tar.gz; \
|
||||
chmod +x build/dataplaneapi; \
|
||||
cp build/dataplaneapi /usr/local/bin/; \
|
||||
# \
|
||||
# wget -O dataplaneapi_Linux_x86_64.tar.gz "$DATAPLANEAPI_URL"; \
|
||||
# tar -zxvf dataplaneapi_Linux_x86_64.tar.gz; \
|
||||
# chmod +x build/dataplaneapi; \
|
||||
# cp build/dataplaneapi /usr/local/bin/; \
|
||||
\
|
||||
wget -O haproxy.tar.gz "$HAPROXY_URL"; \
|
||||
# echo "$HAPROXY_SHA256 *haproxy.tar.gz" | sha256sum -c; \
|
||||
@ -93,6 +93,7 @@ RUN set -eux; \
|
||||
# "graceful stop is triggered when the SIGUSR1 signal is sent to the haproxy process"
|
||||
STOPSIGNAL SIGUSR1
|
||||
|
||||
ADD haproxy/dataplaneapi.yml /etc/haproxy/dataplaneapi.yml
|
||||
ADD haproxy/docker-entrypoint.sh /usr/local/bin/
|
||||
RUN ln -s usr/local/bin/docker-entrypoint.sh / # backwards compat
|
||||
RUN apt update && apt install -y git lua5.3 liblua5.3-dev argon2 libargon2-dev luarocks
|
||||
|
28
haproxy/dataplaneapi.yml
Normal file
28
haproxy/dataplaneapi.yml
Normal file
@ -0,0 +1,28 @@
|
||||
---
|
||||
config_version: 2
|
||||
dataplaneapi:
|
||||
tls:
|
||||
host: 127.0.0.1
|
||||
port: 2001
|
||||
resources:
|
||||
update_map_files: true
|
||||
maps_dir: /etc/haproxy/map
|
||||
ssl_certs_dir: /etc/haproxy/ssl
|
||||
scheme:
|
||||
- http
|
||||
transaction:
|
||||
transaction_dir: /tmp/haproxy
|
||||
user:
|
||||
- admin:
|
||||
name: admin
|
||||
insecure: true
|
||||
haproxy:
|
||||
config_file: /etc/haproxy/haproxy.cfg
|
||||
haproxy_bin: /usr/local/sbin/haproxy
|
||||
reload:
|
||||
reload_cmd: service haproxy reload
|
||||
restart_cmd: service haproxy restart
|
||||
reload_delay: 5
|
||||
reload_strategy: systemd
|
||||
mode: single
|
||||
name: basedflare
|
@ -28,7 +28,7 @@ defaults
|
||||
http-error status 504 content-type "text/html; charset=utf-8" lf-file /etc/haproxy/errors/504.http
|
||||
|
||||
program api
|
||||
command dataplaneapi -f /etc/haproxy/dataplaneapi.hcl --update-map-files
|
||||
command dataplaneapi -f /etc/haproxy/dataplaneapi.yml --update-map-files
|
||||
no option start-on-reload
|
||||
|
||||
frontend stats-frontend
|
||||
|
@ -1,2 +0,0 @@
|
||||
127.0.0.1 websrv1
|
||||
localhost websrv2
|
||||
|
@ -1,2 +1,23 @@
|
||||
127.0.0.1 127.0.0.1:81
|
||||
127.0.0.1 127.0.0.1:82
|
||||
127.0.0.1 127.0.0.1:83
|
||||
127.0.0.1 127.0.0.1:84
|
||||
127.0.0.1 127.0.0.1:85
|
||||
127.0.0.1 127.0.0.1:86
|
||||
127.0.0.1 127.0.0.1:87
|
||||
127.0.0.1 127.0.0.1:88
|
||||
127.0.0.1 127.0.0.1:89
|
||||
127.0.0.1 127.0.0.1:821
|
||||
127.0.0.1 127.0.0.1:82
|
||||
127.0.0.1 127.0.0.1:83
|
||||
127.0.0.1 127.0.0.1:84
|
||||
127.0.0.1 127.0.0.1:85
|
||||
127.0.0.1 127.0.0.1:86
|
||||
127.0.0.1 127.0.0.1:87
|
||||
127.0.0.1 127.0.0.1:88
|
||||
127.0.0.1 127.0.0.1:89
|
||||
127.0.0.1 127.0.0.1:8212
|
||||
127.0.0.1 127.0.0.1:823
|
||||
127.0.0.1 127.0.0.1:834
|
||||
127.0.0.1 127.0.0.1:856
|
||||
localhost 127.0.0.1:81
|
||||
localhost-test 127.0.0.1:3000
|
||||
|
Reference in New Issue
Block a user