Skip to content
Snippets Groups Projects
Commit 86a32c2e authored by Elian Loraux's avatar Elian Loraux
Browse files

Remove host

parent 8c8acf6d
Branches
No related tags found
No related merge requests found
# TIMEOUT in minutes after which the service will automatically stop, 90 minutes if not set
TIMEOUT=
# Hosts to put down ex `dev.tetras-lab.io`,`reporting.tetras-lab.io`
HOSTS=
# Hosts to put down ex `127.0.0.1`,`109.190.86.26` # Hosts to put down ex `127.0.0.1`,`109.190.86.26`
BAN_IPS=`127.0.0.1` BAN_IPS=`127.0.0.1`
...@@ -32,9 +32,6 @@ fi ...@@ -32,9 +32,6 @@ fi
# Chack if is IP # Chack if is IP
validate_ipv4 "$1" validate_ipv4 "$1"
if [[ $? -eq 0 ]]; then if [[ $? -eq 0 ]]; then
domain=$(docker ps -qa | xargs docker inspect | awk '/traefik.http.routers.*.rule/{print $2}' | sed -e 's/^"Host(`//' -e 's/`)",*//' -e 's/`,`/\n/g' | grep -v 'ClientIP' | sort -u | sed "s/^/\`/" | sed "s/$/\`/" | paste -sd ",")
sed -i "s/HOSTS=.*/HOSTS=$domain/" .env
IP="$1" IP="$1"
# if BAN_IPS is empt or note # if BAN_IPS is empt or note
......
...@@ -13,11 +13,11 @@ services: ...@@ -13,11 +13,11 @@ services:
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.docker.network=traefik" - "traefik.docker.network=traefik"
- "traefik.http.routers.maintenance.rule=Host(${HOSTS})&&ClientIP(${BAN_IPS})" - "traefik.http.routers.ban.rule=ClientIP(${BAN_IPS})"
- "traefik.http.routers.maintenance.tls.certresolver=myresolver" - "traefik.http.routers.ban.tls.certresolver=myresolver"
- "traefik.http.routers.maintenance.entrypoints=web,websecure" - "traefik.http.routers.ban.entrypoints=web,websecure"
- "traefik.http.routers.maintenance.middlewares=hardening@docker" - "traefik.http.routers.ban.middlewares=hardening@docker"
- "traefik.http.routers.maintenance.priority=99999" - "traefik.http.routers.ban.priority=99999"
networks: networks:
traefik: traefik:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment