bugfixes
All checks were successful
release-tag / release-image (push) Successful in 2m14s

This commit is contained in:
2025-06-21 22:12:16 +02:00
parent 6900c4dd75
commit 5d8c3c313c
2 changed files with 32 additions and 31 deletions

View File

@@ -1,7 +1,7 @@
services: services:
flod-pod-master: flodpodmaster:
image: git.send.nrw/sendnrw/flod-pod:latest image: git.send.nrw/sendnrw/flod-pod:latest
container_name: flod-pod-master container_name: flodpodmaster
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.flodpodmaster.rule=Host(`flod-proxy.send.nrw`) - traefik.http.routers.flodpodmaster.rule=Host(`flod-proxy.send.nrw`)
@@ -16,21 +16,21 @@ services:
- traefik.http.routers.flodpodmaster0.middlewares=flodpodmaster0-redirect - traefik.http.routers.flodpodmaster0.middlewares=flodpodmaster0-redirect
- traefik.protocol=http - traefik.protocol=http
depends_on: depends_on:
- flod-redis - flodredis
networks: networks:
- traefik-net - traefik-net
environment: environment:
# Beispiel mehrere Listen in einer Kategorie „spam“ # Beispiel mehrere Listen in einer Kategorie „spam“
BLOCKLIST_MODE: master BLOCKLIST_MODE: master
REDIS_ADDR: flod-redis:6379 REDIS_ADDR: flodredis:6379
HASH_NAME: bl:flodpod HASH_NAME: bl:flodpod
MASTER_URL: https://flod-proxy.send.nrw MASTER_URL: https://flod-proxy.send.nrw
#ports: #ports:
#- "8080:8080" # <host>:<container> #- "8080:8080" # <host>:<container>
restart: unless-stopped restart: unless-stopped
flod-master: flodmaster:
image: git.send.nrw/sendnrw/flod:latest image: git.send.nrw/sendnrw/flod:latest
container_name: flod-master container_name: flodmaster
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.flodmaster.rule=Host(`flod.send.nrw`) - traefik.http.routers.flodmaster.rule=Host(`flod.send.nrw`)
@@ -47,21 +47,22 @@ services:
networks: networks:
- traefik-net - traefik-net
depends_on: depends_on:
- flod-redis - flodredis
- flod-importer - flodimporter
environment: environment:
# Redis-Adresse schon per Docker-Netzwerk korrekt: # Redis-Adresse schon per Docker-Netzwerk korrekt:
REDIS_ADDR: flod-redis:6379 REDIS_ADDR: flodredis:6379
ROLE: worker ROLE: worker
TTL_HOURS: "720" TTL_HOURS: "720"
FLOD_IMPORT_URL: "http://flod-importer:8080" FLOD_IMPORT_URL: http://flodimporter:8080
#ports: #ports:
#- "8080:8080" # <host>:<container> #- "8080:8080" # <host>:<container>
restart: unless-stopped restart: unless-stopped
flodimporter:
flod-importer:
image: git.send.nrw/sendnrw/flod-ipv64-parser:latest image: git.send.nrw/sendnrw/flod-ipv64-parser:latest
container_name: flod-importer container_name: flodimporter
depends_on:
- flodredis
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.flodimporter.rule=Host(`flod-import.send.nrw`) - traefik.http.routers.flodimporter.rule=Host(`flod-import.send.nrw`)
@@ -80,31 +81,30 @@ services:
DELAY: "" DELAY: ""
OUTDIR: "" OUTDIR: ""
LIST: "" LIST: ""
LISTEN: ":8080" LISTEN: :8080
PREFIX: "http://flod-importer:8080" PREFIX: http://flodimporter:8080
networks: networks:
- traefik-net - traefik-net
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- importer-lists:/lists - importer-lists:/lists
flodredis:
flod-redis:
image: redis:7-alpine image: redis:7-alpine
container_name: flod-redis container_name: flodredis
ports: ports:
- "6379:6379" - 6379:6379
networks: networks:
- traefik-net - traefik-net
command: ["redis-server", "/usr/local/etc/redis/redis.conf"] command:
- redis-server
- /usr/local/etc/redis/redis.conf
volumes: volumes:
- redis-data:/data # falls du doch Persistence willst - redis-data:/data # falls du doch Persistence willst
- /home/groot/flod/redis.conf:/usr/local/etc/redis/redis.conf:ro - /docker/flod_redis/redis.conf:/usr/local/etc/redis/redis.conf:ro
restart: unless-stopped restart: unless-stopped
networks: networks:
traefik-net: traefik-net:
external: true external: true
volumes: volumes:
redis-data: redis-data: null
importer-lists: importer-lists: null

View File

@@ -25,6 +25,7 @@ import (
var ctx = context.Background() var ctx = context.Background()
var rdb = redis.NewClient(&redis.Options{ var rdb = redis.NewClient(&redis.Options{
Addr: "flodredis:6379", Addr: "flodredis:6379",
Password: os.Getenv("REDIS_PASS"),
}) })
// ────────────────────────────────────────────────────────────────────────────── // ──────────────────────────────────────────────────────────────────────────────
@@ -334,7 +335,7 @@ func handleCheck(w http.ResponseWriter, r *http.Request) {
} }
var cats []string var cats []string
for a, _ := range blocklistURLs { for a := range blocklistURLs {
cats = append(cats, a) cats = append(cats, a)
} }
@@ -373,7 +374,7 @@ func handleTraefik(w http.ResponseWriter, r *http.Request) {
} }
var cats []string var cats []string
for a, _ := range blocklistURLs { for a := range blocklistURLs {
cats = append(cats, a) cats = append(cats, a)
} }