diff --git a/docker-compose/Makefile b/docker-compose/Makefile index 649e63518d5f1276a2f1fb696d90a2b79fef0f24..5ff69d0eedb2025cb24641725efe549e67e4acd7 100644 --- a/docker-compose/Makefile +++ b/docker-compose/Makefile @@ -13,7 +13,8 @@ ATTACH_COMPOSE_FILE_ARGS := $(foreach yml,$(filter-out tango.yml,$(COMPOSE_FILES # But we allow to overwrite it. NETWORK_MODE ?= tangonet -# Host name through which others can reach our control interfaces +# Host name through which others can reach our control interfaces. +# Needs to be resolvable from the containers and clients. ifneq (,$(wildcard /run/WSL)) # Microsoft Windows Subsystem for Linux HOSTNAME ?= host.docker.internal @@ -21,6 +22,10 @@ else HOSTNAME ?= $(shell hostname -f) endif +# Host name to which to send our container logs. Needs to be resolvable from +# the host. +LOG_HOSTNAME ?= localhost + # If the first make argument is "start" or "stop"... ifeq (start,$(firstword $(MAKECMDGOALS))) SERVICE_TARGET = true @@ -113,6 +118,7 @@ DOCKER_COMPOSE_ARGS := DISPLAY=$(DISPLAY) \ TANGO_HOST=$(TANGO_HOST) \ MYSQL_HOST=$(MYSQL_HOST) \ HOSTNAME=$(HOSTNAME) \ + LOG_HOSTNAME=$(LOG_HOSTNAME) \ NETWORK_MODE=$(NETWORK_MODE) \ XAUTHORITY_MOUNT=$(XAUTHORITY_MOUNT) \ CONTAINER_NAME_PREFIX=$(CONTAINER_NAME_PREFIX) \ diff --git a/docker-compose/archiver.yml b/docker-compose/archiver.yml index da37892ea2b04739311fe9756f00d760a4992ca8..1a56516c707ba965486432e753e45e24c14cbdc0 100644 --- a/docker-compose/archiver.yml +++ b/docker-compose/archiver.yml @@ -20,7 +20,7 @@ services: logging: driver: syslog options: - syslog-address: udp://${HOSTNAME}:1514 + syslog-address: udp://${LOG_HOSTNAME}:1514 syslog-format: rfc3164 tag: "{{.Name}}" restart: unless-stopped @@ -45,7 +45,7 @@ services: logging: driver: syslog options: - syslog-address: udp://${HOSTNAME}:1514 + syslog-address: udp://${LOG_HOSTNAME}:1514 syslog-format: rfc3164 tag: "{{.Name}}" restart: unless-stopped @@ -70,7 +70,7 @@ services: logging: driver: syslog options: - syslog-address: udp://${HOSTNAME}:1514 + syslog-address: udp://${LOG_HOSTNAME}:1514 syslog-format: rfc3164 tag: "{{.Name}}" @@ -94,7 +94,7 @@ services: logging: driver: syslog options: - syslog-address: udp://${HOSTNAME}:1514 + syslog-address: udp://${LOG_HOSTNAME}:1514 syslog-format: rfc3164 tag: "{{.Name}}" restart: unless-stopped diff --git a/docker-compose/grafana.yml b/docker-compose/grafana.yml index eaddea1e290f554e9ad568b0cef632017d3a04ca..29c93c52c4dc05849aad10fabac12712c12dd4d7 100644 --- a/docker-compose/grafana.yml +++ b/docker-compose/grafana.yml @@ -26,7 +26,7 @@ services: logging: driver: syslog options: - syslog-address: udp://${HOSTNAME}:1514 + syslog-address: udp://${LOG_HOSTNAME}:1514 syslog-format: rfc3164 tag: "{{.Name}}" restart: unless-stopped diff --git a/docker-compose/prometheus.yml b/docker-compose/prometheus.yml index abec3c84e5e86abc0e5a00dbbbdcb99b05e7daf8..604f4bf4bde93dd6d68aaf7f3b1da2fd3f884e83 100644 --- a/docker-compose/prometheus.yml +++ b/docker-compose/prometheus.yml @@ -19,7 +19,7 @@ services: logging: driver: syslog options: - syslog-address: udp://${HOSTNAME}:1514 + syslog-address: udp://${LOG_HOSTNAME}:1514 syslog-format: rfc3164 tag: "{{.Name}}" restart: unless-stopped diff --git a/docker-compose/rest.yml b/docker-compose/rest.yml index 8e61958ba5c2a9e31677ca1b22acd7fa30cb0248..467319399d6f3fec12a74068fea182195014b59e 100644 --- a/docker-compose/rest.yml +++ b/docker-compose/rest.yml @@ -36,7 +36,7 @@ services: logging: driver: syslog options: - syslog-address: udp://${HOSTNAME}:1514 + syslog-address: udp://${LOG_HOSTNAME}:1514 syslog-format: rfc3164 tag: "{{.Name}}" restart: unless-stopped diff --git a/docker-compose/tango.yml b/docker-compose/tango.yml index 420f2d005a340186be7fcc1f011d11681e025029..937cc5c8ecbe00b553d4692988e6cc2e5d7c51ef 100644 --- a/docker-compose/tango.yml +++ b/docker-compose/tango.yml @@ -31,7 +31,7 @@ services: logging: driver: syslog options: - syslog-address: udp://${HOSTNAME}:1514 + syslog-address: udp://${LOG_HOSTNAME}:1514 syslog-format: rfc3164 tag: "{{.Name}}" restart: unless-stopped @@ -64,7 +64,7 @@ services: logging: driver: syslog options: - syslog-address: udp://${HOSTNAME}:1514 + syslog-address: udp://${LOG_HOSTNAME}:1514 syslog-format: rfc3164 tag: "{{.Name}}" restart: unless-stopped