From 8891addccba84a69853411c8559fc170b23a537c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reinhard=20X=2E=20F=C3=BCrst?= Date: Wed, 5 Aug 2026 12:33:17 +0000 Subject: [PATCH 1/3] deploy.sh: Ziel-Registry ueber REGISTRY-Umgebungsvariable einstellbar Co-Authored-By: Claude Sonnet 5 --- noise/deploy.sh | 4 +++- readarchive/deploy.sh | 4 +++- readin/deploy.sh | 4 +++- sensorapi/deploy.sh | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/noise/deploy.sh b/noise/deploy.sh index 74d644a..699bb0a 100755 --- a/noise/deploy.sh +++ b/noise/deploy.sh @@ -6,7 +6,9 @@ set -e # Nur linux/amd64, nativer Build auf esprimo (amd64) -> kein buildx/qemu, # eigener Dockerfile-Name (Dockerfile_noise). Image-Name: noise. -REGISTRY="docker.citysensor.de" +# Ziel-Registry, per Umgebungsvariable ueberschreibbar: +# REGISTRY=anderes.registry.example ./deploy.sh +REGISTRY="${REGISTRY:-docker.citysensor.de}" # Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es # nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab: # REGISTRY2= ./deploy.sh diff --git a/readarchive/deploy.sh b/readarchive/deploy.sh index 1b27976..a991869 100755 --- a/readarchive/deploy.sh +++ b/readarchive/deploy.sh @@ -6,7 +6,9 @@ set -e # Unterschied: Build-Kontext ist das Repository-Wurzelverzeichnis, weil # readarchive und readin sich die Module unter common/ teilen. -REGISTRY="docker.citysensor.de" +# Ziel-Registry, per Umgebungsvariable ueberschreibbar: +# REGISTRY=anderes.registry.example ./deploy.sh +REGISTRY="${REGISTRY:-docker.citysensor.de}" # Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es # nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab: # REGISTRY2= ./deploy.sh diff --git a/readin/deploy.sh b/readin/deploy.sh index e51b568..bd49e30 100755 --- a/readin/deploy.sh +++ b/readin/deploy.sh @@ -8,7 +8,9 @@ set -e # Build-Kontext ist das Repository-Wurzelverzeichnis, weil readin und # readarchive sich die Module unter common/ teilen. -REGISTRY="docker.citysensor.de" +# Ziel-Registry, per Umgebungsvariable ueberschreibbar: +# REGISTRY=anderes.registry.example ./deploy.sh +REGISTRY="${REGISTRY:-docker.citysensor.de}" # Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es # nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab: # REGISTRY2= ./deploy.sh diff --git a/sensorapi/deploy.sh b/sensorapi/deploy.sh index f22f258..610ff4a 100755 --- a/sensorapi/deploy.sh +++ b/sensorapi/deploy.sh @@ -6,7 +6,9 @@ set -e # Nur linux/amd64, nativer Build auf esprimo (amd64) -> kein buildx/qemu, # eigener Dockerfile-Name (Dockerfile_sensorapi). -REGISTRY="docker.citysensor.de" +# Ziel-Registry, per Umgebungsvariable ueberschreibbar: +# REGISTRY=anderes.registry.example ./deploy.sh +REGISTRY="${REGISTRY:-docker.citysensor.de}" # Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es # nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab: # REGISTRY2= ./deploy.sh From add666b297ca5b559fab5128f2c0120f7318545a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reinhard=20X=2E=20F=C3=BCrst?= Date: Wed, 5 Aug 2026 12:40:55 +0000 Subject: [PATCH 2/3] deploy.sh: Push in zweite Registry (Gitea) entfernt Co-Authored-By: Claude Sonnet 5 --- noise/deploy.sh | 24 ------------------------ readarchive/deploy.sh | 24 ------------------------ readin/deploy.sh | 24 ------------------------ sensorapi/deploy.sh | 24 ------------------------ 4 files changed, 96 deletions(-) diff --git a/noise/deploy.sh b/noise/deploy.sh index 699bb0a..9c494f1 100755 --- a/noise/deploy.sh +++ b/noise/deploy.sh @@ -9,10 +9,6 @@ set -e # Ziel-Registry, per Umgebungsvariable ueberschreibbar: # REGISTRY=anderes.registry.example ./deploy.sh REGISTRY="${REGISTRY:-docker.citysensor.de}" -# Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es -# nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab: -# REGISTRY2= ./deploy.sh -REGISTRY2="${REGISTRY2-gitea.fuerst-stuttgart.de/admin}" IMAGE_NAME="noise" TAG="${1:-latest}" PLATFORM="linux/amd64" @@ -56,26 +52,6 @@ if [ "${TAG}" != "latest" ]; then echo "" fi -# Dasselbe Image zusaetzlich in die zweite Registry. Ein Fehlschlag bricht das -# Skript nicht ab: in ${REGISTRY} liegt das Image dann bereits, der Stack kann -# es also ziehen - die Meldung sagt nur, dass die Zweitablage fehlt. -if [ -n "${REGISTRY2}" ]; then - echo ">>> Pushe zusaetzlich nach ${REGISTRY2}/${IMAGE_NAME} ..." - ok=true - docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:${TAG}" - docker push "${REGISTRY2}/${IMAGE_NAME}:${TAG}" || ok=false - if [ "${ok}" = true ] && [ "${TAG}" != "latest" ]; then - docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:latest" - docker push "${REGISTRY2}/${IMAGE_NAME}:latest" || ok=false - fi - if [ "${ok}" != true ]; then - echo "!!! Push nach ${REGISTRY2} fehlgeschlagen." - echo "!!! Angemeldet? docker login ${REGISTRY2%%/*}" - echo "!!! ${FULL_IMAGE} ist gepusht und einsetzbar." - fi - echo "" -fi - echo "==========================================" echo "Build + Push fertig: ${FULL_IMAGE}" echo "==========================================" diff --git a/readarchive/deploy.sh b/readarchive/deploy.sh index a991869..826d976 100755 --- a/readarchive/deploy.sh +++ b/readarchive/deploy.sh @@ -9,10 +9,6 @@ set -e # Ziel-Registry, per Umgebungsvariable ueberschreibbar: # REGISTRY=anderes.registry.example ./deploy.sh REGISTRY="${REGISTRY:-docker.citysensor.de}" -# Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es -# nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab: -# REGISTRY2= ./deploy.sh -REGISTRY2="${REGISTRY2-gitea.fuerst-stuttgart.de/admin}" IMAGE_NAME="readarchive" TAG="${1:-latest}" PLATFORM="linux/amd64" @@ -60,26 +56,6 @@ if [ "${TAG}" != "latest" ]; then echo "" fi -# Dasselbe Image zusaetzlich in die zweite Registry. Ein Fehlschlag bricht das -# Skript nicht ab: in ${REGISTRY} liegt das Image dann bereits, der Stack kann -# es also ziehen - die Meldung sagt nur, dass die Zweitablage fehlt. -if [ -n "${REGISTRY2}" ]; then - echo ">>> Pushe zusaetzlich nach ${REGISTRY2}/${IMAGE_NAME} ..." - ok=true - docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:${TAG}" - docker push "${REGISTRY2}/${IMAGE_NAME}:${TAG}" || ok=false - if [ "${ok}" = true ] && [ "${TAG}" != "latest" ]; then - docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:latest" - docker push "${REGISTRY2}/${IMAGE_NAME}:latest" || ok=false - fi - if [ "${ok}" != true ]; then - echo "!!! Push nach ${REGISTRY2} fehlgeschlagen." - echo "!!! Angemeldet? docker login ${REGISTRY2%%/*}" - echo "!!! ${FULL_IMAGE} ist gepusht und einsetzbar." - fi - echo "" -fi - echo "==========================================" echo "Build + Push fertig: ${FULL_IMAGE}" echo "==========================================" diff --git a/readin/deploy.sh b/readin/deploy.sh index bd49e30..145a6db 100755 --- a/readin/deploy.sh +++ b/readin/deploy.sh @@ -11,10 +11,6 @@ set -e # Ziel-Registry, per Umgebungsvariable ueberschreibbar: # REGISTRY=anderes.registry.example ./deploy.sh REGISTRY="${REGISTRY:-docker.citysensor.de}" -# Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es -# nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab: -# REGISTRY2= ./deploy.sh -REGISTRY2="${REGISTRY2-gitea.fuerst-stuttgart.de/admin}" IMAGE_NAME="readin" TAG="${1:-latest}" PLATFORM="linux/amd64" @@ -62,26 +58,6 @@ if [ "${TAG}" != "latest" ]; then echo "" fi -# Dasselbe Image zusaetzlich in die zweite Registry. Ein Fehlschlag bricht das -# Skript nicht ab: in ${REGISTRY} liegt das Image dann bereits, der Stack kann -# es also ziehen - die Meldung sagt nur, dass die Zweitablage fehlt. -if [ -n "${REGISTRY2}" ]; then - echo ">>> Pushe zusaetzlich nach ${REGISTRY2}/${IMAGE_NAME} ..." - ok=true - docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:${TAG}" - docker push "${REGISTRY2}/${IMAGE_NAME}:${TAG}" || ok=false - if [ "${ok}" = true ] && [ "${TAG}" != "latest" ]; then - docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:latest" - docker push "${REGISTRY2}/${IMAGE_NAME}:latest" || ok=false - fi - if [ "${ok}" != true ]; then - echo "!!! Push nach ${REGISTRY2} fehlgeschlagen." - echo "!!! Angemeldet? docker login ${REGISTRY2%%/*}" - echo "!!! ${FULL_IMAGE} ist gepusht und einsetzbar." - fi - echo "" -fi - echo "==========================================" echo "Build + Push fertig: ${FULL_IMAGE}" echo "==========================================" diff --git a/sensorapi/deploy.sh b/sensorapi/deploy.sh index 610ff4a..0b4abb6 100755 --- a/sensorapi/deploy.sh +++ b/sensorapi/deploy.sh @@ -9,10 +9,6 @@ set -e # Ziel-Registry, per Umgebungsvariable ueberschreibbar: # REGISTRY=anderes.registry.example ./deploy.sh REGISTRY="${REGISTRY:-docker.citysensor.de}" -# Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es -# nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab: -# REGISTRY2= ./deploy.sh -REGISTRY2="${REGISTRY2-gitea.fuerst-stuttgart.de/admin}" IMAGE_NAME="sensorapi" TAG="${1:-latest}" PLATFORM="linux/amd64" @@ -56,26 +52,6 @@ if [ "${TAG}" != "latest" ]; then echo "" fi -# Dasselbe Image zusaetzlich in die zweite Registry. Ein Fehlschlag bricht das -# Skript nicht ab: in ${REGISTRY} liegt das Image dann bereits, der Stack kann -# es also ziehen - die Meldung sagt nur, dass die Zweitablage fehlt. -if [ -n "${REGISTRY2}" ]; then - echo ">>> Pushe zusaetzlich nach ${REGISTRY2}/${IMAGE_NAME} ..." - ok=true - docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:${TAG}" - docker push "${REGISTRY2}/${IMAGE_NAME}:${TAG}" || ok=false - if [ "${ok}" = true ] && [ "${TAG}" != "latest" ]; then - docker tag "${FULL_IMAGE}" "${REGISTRY2}/${IMAGE_NAME}:latest" - docker push "${REGISTRY2}/${IMAGE_NAME}:latest" || ok=false - fi - if [ "${ok}" != true ]; then - echo "!!! Push nach ${REGISTRY2} fehlgeschlagen." - echo "!!! Angemeldet? docker login ${REGISTRY2%%/*}" - echo "!!! ${FULL_IMAGE} ist gepusht und einsetzbar." - fi - echo "" -fi - echo "==========================================" echo "Build + Push fertig: ${FULL_IMAGE}" echo "==========================================" From b5ffd8ae4a3dc2240bf155f81e8558934c0d170e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reinhard=20X=2E=20F=C3=BCrst?= Date: Wed, 5 Aug 2026 12:48:07 +0000 Subject: [PATCH 3/3] deploy.sh: Standard-Registry auf ghcr.io/dnms-org/laermkarte-sensor-community umgestellt Co-Authored-By: Claude Sonnet 5 --- noise/deploy.sh | 2 +- readarchive/deploy.sh | 2 +- readin/deploy.sh | 2 +- sensorapi/deploy.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/noise/deploy.sh b/noise/deploy.sh index 9c494f1..9073aa2 100755 --- a/noise/deploy.sh +++ b/noise/deploy.sh @@ -8,7 +8,7 @@ set -e # Ziel-Registry, per Umgebungsvariable ueberschreibbar: # REGISTRY=anderes.registry.example ./deploy.sh -REGISTRY="${REGISTRY:-docker.citysensor.de}" +REGISTRY="${REGISTRY:-ghcr.io/dnms-org/laermkarte-sensor-community}" IMAGE_NAME="noise" TAG="${1:-latest}" PLATFORM="linux/amd64" diff --git a/readarchive/deploy.sh b/readarchive/deploy.sh index 826d976..2306aa5 100755 --- a/readarchive/deploy.sh +++ b/readarchive/deploy.sh @@ -8,7 +8,7 @@ set -e # Ziel-Registry, per Umgebungsvariable ueberschreibbar: # REGISTRY=anderes.registry.example ./deploy.sh -REGISTRY="${REGISTRY:-docker.citysensor.de}" +REGISTRY="${REGISTRY:-ghcr.io/dnms-org/laermkarte-sensor-community}" IMAGE_NAME="readarchive" TAG="${1:-latest}" PLATFORM="linux/amd64" diff --git a/readin/deploy.sh b/readin/deploy.sh index 145a6db..ae439f3 100755 --- a/readin/deploy.sh +++ b/readin/deploy.sh @@ -10,7 +10,7 @@ set -e # Ziel-Registry, per Umgebungsvariable ueberschreibbar: # REGISTRY=anderes.registry.example ./deploy.sh -REGISTRY="${REGISTRY:-docker.citysensor.de}" +REGISTRY="${REGISTRY:-ghcr.io/dnms-org/laermkarte-sensor-community}" IMAGE_NAME="readin" TAG="${1:-latest}" PLATFORM="linux/amd64" diff --git a/sensorapi/deploy.sh b/sensorapi/deploy.sh index 0b4abb6..587d3da 100755 --- a/sensorapi/deploy.sh +++ b/sensorapi/deploy.sh @@ -8,7 +8,7 @@ set -e # Ziel-Registry, per Umgebungsvariable ueberschreibbar: # REGISTRY=anderes.registry.example ./deploy.sh -REGISTRY="${REGISTRY:-docker.citysensor.de}" +REGISTRY="${REGISTRY:-ghcr.io/dnms-org/laermkarte-sensor-community}" IMAGE_NAME="sensorapi" TAG="${1:-latest}" PLATFORM="linux/amd64"