diff --git a/bin/start-jive.sh b/bin/start-jive.sh index 06fa7e09a17c79951d36f5c44aa32104005ff55b..fcbb9f8b5e95a4bbbfb6b2895c30d4d2a1914340 100755 --- a/bin/start-jive.sh +++ b/bin/start-jive.sh @@ -28,7 +28,7 @@ else fi #docker run --rm -it --network host ${OPTIONS} nexus.engageska-portugal.pt/ska-docker/tango-java:latest ${command} ${@} -container_name=nexus.engageska-portugal.pt/ska-docker/tango-java:latest +container_name=artefact.skatelescope.org/ska-tango-images/tango-java:9.3.3.2 container=$(docker ps | egrep ${container_name} | cut -d' ' -f1) if [ ! -z ${container} ]; then docker exec -it ${container} ${command} ${@} diff --git a/docker-compose/.env b/docker-compose/.env index bf415f70a3466cd1dcdf87437e8d4e97758f6087..db8a61aee7475710d46b46701a2df1bbfa93d0e7 100644 --- a/docker-compose/.env +++ b/docker-compose/.env @@ -1,2 +1,4 @@ -DOCKER_REGISTRY_HOST=nexus.engageska-portugal.pt -DOCKER_REGISTRY_USER=ska-docker +DOCKER_REGISTRY_HOST=artefact.skatelescope.org +DOCKER_REGISTRY_USER=ska-tango-images +LOCAL_DOCKER_REGISTRY_HOST=git.astron.nl:5000 +LOCAL_DOCKER_REGISTRY_USER=lofar2.0/tango diff --git a/docker-compose/archiver.yml b/docker-compose/archiver.yml index 98200f610c887a6a40cdc27c8e87dfbdac8b22a7..7aa1c13362c15d5d2a44185e9a6f2e6289a2c056 100644 --- a/docker-compose/archiver.yml +++ b/docker-compose/archiver.yml @@ -2,7 +2,7 @@ version: '2' services: archiver-maria-db: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/mariadb_hdbpp:latest + image: ${LOCAL_DOCKER_REGISTRY_HOST}/${LOCAL_DOCKER_REGISTRY_USER}/mariadb_hdbpp:2021-05-28 container_name: archiver-maria-db network_mode: ${NETWORK_MODE} depends_on: @@ -17,7 +17,7 @@ services: restart: on-failure hdbpp-es: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-archiver:latest + image: ${LOCAL_DOCKER_REGISTRY_HOST}/${LOCAL_DOCKER_REGISTRY_USER}/tango-archiver:2021-05-28 network_mode: ${NETWORK_MODE} container_name: hdbpp-es depends_on: @@ -34,7 +34,7 @@ services: hdbppes-srv 01" hdbpp-cm: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-archiver:latest + image: ${LOCAL_DOCKER_REGISTRY_HOST}/${LOCAL_DOCKER_REGISTRY_USER}/tango-archiver:2021-05-28 network_mode: ${NETWORK_MODE} container_name: hdbpp-cm depends_on: @@ -51,7 +51,7 @@ services: hdbppcm-srv 01" dsconfig: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-dsconfig:latest + image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-dsconfig:1.5.0.6 container_name: dsconfig network_mode: ${NETWORK_MODE} depends_on: diff --git a/docker-compose/astor.yml b/docker-compose/astor.yml index 7911b66f9cda51aa6585fb37b18408eef6349754..747a39c5fef9958cfe9d80fc2afafd25478c09f5 100644 --- a/docker-compose/astor.yml +++ b/docker-compose/astor.yml @@ -13,7 +13,7 @@ version: '2' services: astor: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-java:latest + image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-java:9.3.3.2 container_name: ${CONTAINER_NAME_PREFIX}astor network_mode: ${NETWORK_MODE} volumes: @@ -31,7 +31,7 @@ services: - /usr/local/bin/astor starter-example: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-starter:latest + image: ${LOCAL_DOCKER_REGISTRY_HOST}/${LOCAL_DOCKER_REGISTRY_USER}/tango-starter:2021-05-28 container_name: ${CONTAINER_NAME_PREFIX}starter-example network_mode: ${NETWORK_MODE} # set the hostname, otherwise duplicate device registrations result every diff --git a/docker-compose/device-pcc.yml b/docker-compose/device-pcc.yml index 026ceff8ded94fb2d6d8951e6f8b33b758dbb467..47f2c9b22089e1162e9ca10737ea11aa27a4b32c 100644 --- a/docker-compose/device-pcc.yml +++ b/docker-compose/device-pcc.yml @@ -19,6 +19,8 @@ services: # being shared among services. build: context: lofar-device-base + args: + SOURCE_IMAGE: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-itango:9.3.3.7 container_name: ${CONTAINER_NAME_PREFIX}device-pcc network_mode: ${NETWORK_MODE} volumes: diff --git a/docker-compose/device-sdp.yml b/docker-compose/device-sdp.yml index 30e069a5eb0d38c9ccb1e9dbe1ffaf678dd0627c..13288630491032d2cb7f550177dc421c210561b3 100644 --- a/docker-compose/device-sdp.yml +++ b/docker-compose/device-sdp.yml @@ -19,6 +19,8 @@ services: # being shared among services. build: context: lofar-device-base + args: + SOURCE_IMAGE: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-itango:9.3.3.7 container_name: ${CONTAINER_NAME_PREFIX}device-sdp network_mode: ${NETWORK_MODE} volumes: diff --git a/docker-compose/hdbpp_viewer.yml b/docker-compose/hdbpp_viewer.yml index 7add56d90c4ced139c03df5d8a455b3db7132aab..c3d10c3ff48df27a3f15bf483743e6d601ce869e 100644 --- a/docker-compose/hdbpp_viewer.yml +++ b/docker-compose/hdbpp_viewer.yml @@ -10,7 +10,7 @@ version: '2' services: hdbpp-viewer: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/hdbpp_viewer:latest + image: ${LOCAL_DOCKER_REGISTRY_HOST}/${LOCAL_DOCKER_REGISTRY_USER}/hdbpp_viewer:2021-05-28 container_name: ${CONTAINER_NAME_PREFIX}hdbpp-viewer network_mode: ${NETWORK_MODE} depends_on: diff --git a/docker-compose/itango.yml b/docker-compose/itango.yml index 4c12fe3a00fe8ee5fda3a26668bc24adcbf25a72..1a8547baf830bfd893177049017f9aece28afa88 100644 --- a/docker-compose/itango.yml +++ b/docker-compose/itango.yml @@ -17,7 +17,7 @@ services: build: context: itango args: - SOURCE_IMAGE: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-itango:latest + SOURCE_IMAGE: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-itango:9.3.3.7 container_name: ${CONTAINER_NAME_PREFIX}itango network_mode: ${NETWORK_MODE} volumes: diff --git a/docker-compose/itango/Dockerfile b/docker-compose/itango/Dockerfile index d0305710bdd63b76002e928185a21bcedd4d7902..044ae985c4d1d45c26a6c00f6c3a455b93187cff 100644 --- a/docker-compose/itango/Dockerfile +++ b/docker-compose/itango/Dockerfile @@ -1,7 +1,5 @@ -ARG VERSION=latest -ARG DOCKER_REGISTRY_HOST=nexus.engageska-portugal.pt -ARG DOCKER_REGISTRY_USER=ska-docker -FROM $DOCKER_REGISTRY_HOST/$DOCKER_REGISTRY_USER/tango-itango:${VERSION} +ARG SOURCE_IMAGE +FROM ${SOURCE_IMAGE} RUN sudo apt-get -y update && \ sudo apt-get -y upgrade && \ diff --git a/docker-compose/jive.yml b/docker-compose/jive.yml index d3b8b06f9778e3e5f53953a5f2eb26725d657e60..82a16bec6f904f54ef19414c111915cdbc54990b 100644 --- a/docker-compose/jive.yml +++ b/docker-compose/jive.yml @@ -18,7 +18,7 @@ version: '2' services: jive: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-java:latest + image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-java:9.3.3.2 container_name: ${CONTAINER_NAME_PREFIX}jive network_mode: host volumes: diff --git a/docker-compose/jupyter.yml b/docker-compose/jupyter.yml index 0ac641b22f78a6a1d332e572dc3d9b6db470a5bf..9c4c8053c7d397733a0ba73402eb3ec54b98a9b2 100644 --- a/docker-compose/jupyter.yml +++ b/docker-compose/jupyter.yml @@ -15,6 +15,7 @@ services: context: jupyter args: CONTAINER_EXECUTION_UID: ${CONTAINER_EXECUTION_UID} + SOURCE_IMAGE: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-itango:9.3.3.7 container_name: ${CONTAINER_NAME_PREFIX}jupyter network_mode: ${NETWORK_MODE} volumes: diff --git a/docker-compose/jupyter/Dockerfile b/docker-compose/jupyter/Dockerfile index 62fb7395184b9bc9f4540c8ad68acabc5dc26713..7f043d4493e71fff9659dc5ee26cd0b716cef247 100644 --- a/docker-compose/jupyter/Dockerfile +++ b/docker-compose/jupyter/Dockerfile @@ -1,5 +1,5 @@ -ARG VERSION=latest -FROM nexus.engageska-portugal.pt/ska-docker/tango-itango:${VERSION} +ARG SOURCE_IMAGE +FROM ${SOURCE_IMAGE} # UID if the user that this container will run under. This is needed to give directories # that are needed for temporary storage the proper owner and access rights. diff --git a/docker-compose/lofar-device-base.yml b/docker-compose/lofar-device-base.yml index 3d40f0f63554222907e6094bc61f1342cc8fabfa..18c8ef36bb028be8bcb92c5fc7e17dd045d36857 100644 --- a/docker-compose/lofar-device-base.yml +++ b/docker-compose/lofar-device-base.yml @@ -17,5 +17,7 @@ services: image: lofar-device-base build: context: lofar-device-base + args: + SOURCE_IMAGE: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-itango:9.3.3.7 container_name: ${CONTAINER_NAME_PREFIX}lofar-device-base network_mode: ${NETWORK_MODE} diff --git a/docker-compose/lofar-device-base/Dockerfile b/docker-compose/lofar-device-base/Dockerfile index e0b6efd3d2e44f7f6f92283ede8916c70d7b8aaf..34dde933732b08f6986149210fa9a497fb371737 100644 --- a/docker-compose/lofar-device-base/Dockerfile +++ b/docker-compose/lofar-device-base/Dockerfile @@ -1,4 +1,5 @@ -FROM nexus.engageska-portugal.pt/ska-docker/tango-itango:latest +ARG SOURCE_IMAGE +FROM ${SOURCE_IMAGE} RUN sudo apt-get update && sudo apt-get install -y git && sudo apt-get clean diff --git a/docker-compose/logviewer.yml b/docker-compose/logviewer.yml index ad1d975ec4f611a393bbb12250e582b4ae33671a..0959d8b944c31d1b2ad9cf537037f51d31fe410e 100644 --- a/docker-compose/logviewer.yml +++ b/docker-compose/logviewer.yml @@ -12,7 +12,7 @@ version: '2' services: logviewer: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-java:latest + image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-java:9.3.3.2 container_name: ${CONTAINER_NAME_PREFIX}logviewer network_mode: ${NETWORK_MODE} volumes: diff --git a/docker-compose/pogo.yml b/docker-compose/pogo.yml index 9e2d377c1c40f3276f979af621d986a04a04a6b7..85bf0ef3d9bcbf962f501d4bbca22227820e42aa 100644 --- a/docker-compose/pogo.yml +++ b/docker-compose/pogo.yml @@ -20,7 +20,7 @@ volumes: services: pogo: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-pogo:latest + image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-pogo:9.6.31.2 container_name: ${CONTAINER_NAME_PREFIX}pogo network_mode: ${NETWORK_MODE} volumes: diff --git a/docker-compose/rest.yml b/docker-compose/rest.yml index dfbd154b270eb9b6f74ce6b769660e43ebd58b14..4019b9fddb4f8801db6922c9afa559d1e581e2ee 100644 --- a/docker-compose/rest.yml +++ b/docker-compose/rest.yml @@ -13,7 +13,7 @@ version: '2' services: rest: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-rest:latest + image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-rest:1.14.1.2 container_name: ${CONTAINER_NAME_PREFIX}tango-rest network_mode: ${NETWORK_MODE} # set the hostname, otherwise duplicate device registrations result every diff --git a/docker-compose/tango.yml b/docker-compose/tango.yml index cfbc9aea18b42bf0cad229bac80c2545b70857d9..2e2494ff9ff08e326ac0b68a449dd70ae2811a86 100644 --- a/docker-compose/tango.yml +++ b/docker-compose/tango.yml @@ -15,7 +15,7 @@ volumes: services: tangodb: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-db:latest + image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-db:10.4.10 container_name: ${CONTAINER_NAME_PREFIX}tangodb network_mode: ${NETWORK_MODE} environment: @@ -30,7 +30,7 @@ services: restart: on-failure databaseds: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-cpp:latest + image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-cpp:9.3.4.2 container_name: ${CONTAINER_NAME_PREFIX}databaseds network_mode: ${NETWORK_MODE} ports: diff --git a/docker-compose/tangotest.yml b/docker-compose/tangotest.yml index c2be7247749990377932159692631fb79fbd4335..707b1cb7ce182792974df28f1fdbff5fab4702a7 100644 --- a/docker-compose/tangotest.yml +++ b/docker-compose/tangotest.yml @@ -11,7 +11,7 @@ version: '2' services: tangotest: - image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-java:latest + image: ${DOCKER_REGISTRY_HOST}/${DOCKER_REGISTRY_USER}/tango-java:9.3.3.2 container_name: ${CONTAINER_NAME_PREFIX}tangotest network_mode: ${NETWORK_MODE} environment: