diff --git a/CDB/stations/simulators_configDb.json b/CDB/stations/simulators_ConfigDb.json similarity index 100% rename from CDB/stations/simulators_configDb.json rename to CDB/stations/simulators_ConfigDb.json diff --git a/docker-compose/Makefile b/docker-compose/Makefile index 649e63518d5f1276a2f1fb696d90a2b79fef0f24..d85ff1df88d91db097bdd22b060cfc03b681a04f 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) \ @@ -130,7 +136,7 @@ pull: ## pull the images from the Docker hub build: ## rebuild images # docker-compose does not support build dependencies, so manage those here $(DOCKER_COMPOSE_ARGS) docker-compose -f lofar-device-base.yml -f networks.yml build --progress=plain - $(DOCKER_COMPOSE_ARGS) docker-compose $(COMPOSE_FILE_ARGS) build --progress=plain $(SERVICE) + $(DOCKER_COMPOSE_ARGS) docker-compose $(COMPOSE_FILE_ARGS) build --parallel --progress=plain $(SERVICE) build-nocache: ## rebuild images from scratch # docker-compose does not support build dependencies, so manage those here 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 diff --git a/sbin/run_integration_test.sh b/sbin/run_integration_test.sh index 785875f9fc68b7b27da1c619e81fb4931baaef45..4e988f7fce03eaf4142193c8156ddbcf60ace0bf 100755 --- a/sbin/run_integration_test.sh +++ b/sbin/run_integration_test.sh @@ -9,8 +9,12 @@ if [ -z "$LOFAR20_DIR" ]; then LOFAR20_DIR=$(readlink -f "${LOFAR20_DIR_RELATIVE}") fi -# Start and stop sequence cd "$LOFAR20_DIR/docker-compose" || exit 1 + +# Make sure builds are recent, and use our building parameters. +make build + +# Start and stop sequence make stop device-sdp device-recv device-sst device-unb2 device-xst sdptr-sim recv-sim unb2-sim apsct-sim apspu-sim make start databaseds dsconfig elk