Some checks failed
continuous-integration/drone/push Build is failing
Replace the single -checker-<id>-remote-address flag (which only handled the endpoint case) with a generic per-option flag -checker-<id>-<opt-id> registered for every AdminOpt declared by each checker definition. Type-aware parsing (bool, float64, string) mirrors how JSON-decoded options arrive at runtime.
44 lines
1.1 KiB
YAML
44 lines
1.1 KiB
YAML
services:
|
|
happydomain:
|
|
image: happydomain/happydomain
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "8080:8081"
|
|
environment:
|
|
HAPPYDOMAIN_NO_AUTH: "1"
|
|
|
|
# Override some checkers options: use local checkers instead of remote public ones
|
|
HAPPYDOMAIN_CHECKER_MATRIXIM_FEDERATIONTESTERSERVER: "http://matrixfederationtester:8080/api/report?server_name=%s"
|
|
HAPPYDOMAIN_CHECKER_ZONEMASTER_ZONEMASTERAPIURL: "http://zonemaster:5000"
|
|
HAPPYDOMAIN_CHECKER_DNSVIZ_ENDPOINT: "http://dnsviz:8080"
|
|
|
|
# Add more settings here
|
|
# HAPPYDOMAIN_MAIL_SMTP_HOST: "mailer"
|
|
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
- storage:/var/lib/happydomain:rw
|
|
|
|
dnsviz:
|
|
image: happydomain/checker-dnsviz
|
|
build:
|
|
context: ../checker-dnsviz
|
|
dockerfile: Dockerfile
|
|
restart: unless-stopped
|
|
|
|
matrixfederationtester:
|
|
image: matrixdotorg/federation-tester-backend
|
|
environment:
|
|
BIND_ADDRESS: "0.0.0.0:8080"
|
|
restart: unless-stopped
|
|
|
|
zonemaster:
|
|
image: zonemaster/backend
|
|
command: full
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
storage:
|