From 5cc2104e040593b20cf938f807d1f76d405fcb2b Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Tue, 1 Dec 2020 19:39:26 +0100
Subject: [PATCH] Properly propagate source image for our itango image.

---
 docker-compose/Makefile                | 3 +++
 docker-compose/itango.yml              | 5 ++++-
 docker-compose/lofar-itango/Dockerfile | 3 ++-
 3 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/docker-compose/Makefile b/docker-compose/Makefile
index ef3d06024..0b2f8f7c2 100644
--- a/docker-compose/Makefile
+++ b/docker-compose/Makefile
@@ -91,6 +91,9 @@ DOCKER_COMPOSE_ARGS := DISPLAY=$(DISPLAY) XAUTHORITY=$(XAUTHORITY) TANGO_HOST=$(
 pull: ## pull the images from the Docker hub
 	$(DOCKER_COMPOSE_ARGS) docker-compose $(COMPOSE_FILE_ARGS) pull
 
+build: ## rebuild images
+	$(DOCKER_COMPOSE_ARGS) docker-compose $(COMPOSE_FILE_ARGS) build
+
 up: minimal  ## start the base TANGO system and prepare all services
 	$(DOCKER_COMPOSE_ARGS) docker-compose $(COMPOSE_FILE_ARGS) up --no-start
 
diff --git a/docker-compose/itango.yml b/docker-compose/itango.yml
index c7006a60f..efc549504 100644
--- a/docker-compose/itango.yml
+++ b/docker-compose/itango.yml
@@ -14,7 +14,10 @@ version: '2'
 
 services:
   itango:
-    image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-itango:latest
+    build:
+        context: lofar-itango
+        args:
+            SOURCE_IMAGE: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-itango:latest
     container_name: ${CONTAINER_NAME_PREFIX}itango
     network_mode: ${NETWORK_MODE}
     volumes:
diff --git a/docker-compose/lofar-itango/Dockerfile b/docker-compose/lofar-itango/Dockerfile
index 4bef1ebc4..196b4f786 100644
--- a/docker-compose/lofar-itango/Dockerfile
+++ b/docker-compose/lofar-itango/Dockerfile
@@ -1,3 +1,4 @@
-FROM nexus.engageska-portugal.pt/ska-docker/tango-itango:latest
+ARG SOURCE_IMAGE
+FROM ${SOURCE_IMAGE}
 
 RUN pip3 install "opcua >= 0.98.9" astropy 
-- 
GitLab