diff --git a/docker-compose/jive.yml b/docker-compose/jive.yml index 1e8561d408b6aecf5d489c542bf123bf89b6121e..5148d1d15c5ef74501e21f9777839e3c4cd724bf 100644 --- a/docker-compose/jive.yml +++ b/docker-compose/jive.yml @@ -2,6 +2,12 @@ # Docker compose file that launches Jive, sending output to a remote X11 # display. # +# This container will always run on the same network as the host, +# to make sure the DISPLAY variable can be used verbatim. For the +# same reason, TANGO_HOST is hardcoded to be at localhost:10000: +# the docker network offering our tangodb also exposes it on port 10000 +# on the host. +# # Defines: # - jive: container running Jive # @@ -14,7 +20,7 @@ services: jive: image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-java:latest container_name: ${CONTAINER_NAME_PREFIX}jive - network_mode: ${NETWORK_MODE} + network_mode: host volumes: - ${XAUTHORITY_MOUNT} - ${TANGO_SKA_CONTAINER_MOUNT} @@ -23,10 +29,10 @@ services: environment: - XAUTHORITY=${XAUTHORITY} - DISPLAY=${DISPLAY} - - TANGO_HOST=${TANGO_HOST} + - TANGO_HOST=localhost:10000 entrypoint: - /usr/local/bin/wait-for-it.sh - - ${TANGO_HOST} + - localhost:10000 - --timeout=30 - --strict - --