Merge branch 'deploy-target-env'
This commit is contained in:
+3
-25
@@ -6,11 +6,9 @@ set -e
|
|||||||
# Nur linux/amd64, nativer Build auf esprimo (amd64) -> kein buildx/qemu,
|
# Nur linux/amd64, nativer Build auf esprimo (amd64) -> kein buildx/qemu,
|
||||||
# eigener Dockerfile-Name (Dockerfile_noise). Image-Name: noise.
|
# eigener Dockerfile-Name (Dockerfile_noise). Image-Name: noise.
|
||||||
|
|
||||||
REGISTRY="docker.citysensor.de"
|
# Ziel-Registry, per Umgebungsvariable ueberschreibbar:
|
||||||
# Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es
|
# REGISTRY=anderes.registry.example ./deploy.sh
|
||||||
# nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab:
|
REGISTRY="${REGISTRY:-ghcr.io/dnms-org/laermkarte-sensor-community}"
|
||||||
# REGISTRY2= ./deploy.sh
|
|
||||||
REGISTRY2="${REGISTRY2-gitea.fuerst-stuttgart.de/admin}"
|
|
||||||
IMAGE_NAME="noise"
|
IMAGE_NAME="noise"
|
||||||
TAG="${1:-latest}"
|
TAG="${1:-latest}"
|
||||||
PLATFORM="linux/amd64"
|
PLATFORM="linux/amd64"
|
||||||
@@ -54,26 +52,6 @@ if [ "${TAG}" != "latest" ]; then
|
|||||||
echo ""
|
echo ""
|
||||||
fi
|
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 "=========================================="
|
||||||
echo "Build + Push fertig: ${FULL_IMAGE}"
|
echo "Build + Push fertig: ${FULL_IMAGE}"
|
||||||
echo "=========================================="
|
echo "=========================================="
|
||||||
|
|||||||
+3
-25
@@ -6,11 +6,9 @@ set -e
|
|||||||
# Unterschied: Build-Kontext ist das Repository-Wurzelverzeichnis, weil
|
# Unterschied: Build-Kontext ist das Repository-Wurzelverzeichnis, weil
|
||||||
# readarchive und readin sich die Module unter common/ teilen.
|
# readarchive und readin sich die Module unter common/ teilen.
|
||||||
|
|
||||||
REGISTRY="docker.citysensor.de"
|
# Ziel-Registry, per Umgebungsvariable ueberschreibbar:
|
||||||
# Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es
|
# REGISTRY=anderes.registry.example ./deploy.sh
|
||||||
# nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab:
|
REGISTRY="${REGISTRY:-ghcr.io/dnms-org/laermkarte-sensor-community}"
|
||||||
# REGISTRY2= ./deploy.sh
|
|
||||||
REGISTRY2="${REGISTRY2-gitea.fuerst-stuttgart.de/admin}"
|
|
||||||
IMAGE_NAME="readarchive"
|
IMAGE_NAME="readarchive"
|
||||||
TAG="${1:-latest}"
|
TAG="${1:-latest}"
|
||||||
PLATFORM="linux/amd64"
|
PLATFORM="linux/amd64"
|
||||||
@@ -58,26 +56,6 @@ if [ "${TAG}" != "latest" ]; then
|
|||||||
echo ""
|
echo ""
|
||||||
fi
|
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 "=========================================="
|
||||||
echo "Build + Push fertig: ${FULL_IMAGE}"
|
echo "Build + Push fertig: ${FULL_IMAGE}"
|
||||||
echo "=========================================="
|
echo "=========================================="
|
||||||
|
|||||||
+3
-25
@@ -8,11 +8,9 @@ set -e
|
|||||||
# Build-Kontext ist das Repository-Wurzelverzeichnis, weil readin und
|
# Build-Kontext ist das Repository-Wurzelverzeichnis, weil readin und
|
||||||
# readarchive sich die Module unter common/ teilen.
|
# readarchive sich die Module unter common/ teilen.
|
||||||
|
|
||||||
REGISTRY="docker.citysensor.de"
|
# Ziel-Registry, per Umgebungsvariable ueberschreibbar:
|
||||||
# Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es
|
# REGISTRY=anderes.registry.example ./deploy.sh
|
||||||
# nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab:
|
REGISTRY="${REGISTRY:-ghcr.io/dnms-org/laermkarte-sensor-community}"
|
||||||
# REGISTRY2= ./deploy.sh
|
|
||||||
REGISTRY2="${REGISTRY2-gitea.fuerst-stuttgart.de/admin}"
|
|
||||||
IMAGE_NAME="readin"
|
IMAGE_NAME="readin"
|
||||||
TAG="${1:-latest}"
|
TAG="${1:-latest}"
|
||||||
PLATFORM="linux/amd64"
|
PLATFORM="linux/amd64"
|
||||||
@@ -60,26 +58,6 @@ if [ "${TAG}" != "latest" ]; then
|
|||||||
echo ""
|
echo ""
|
||||||
fi
|
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 "=========================================="
|
||||||
echo "Build + Push fertig: ${FULL_IMAGE}"
|
echo "Build + Push fertig: ${FULL_IMAGE}"
|
||||||
echo "=========================================="
|
echo "=========================================="
|
||||||
|
|||||||
+3
-25
@@ -6,11 +6,9 @@ set -e
|
|||||||
# Nur linux/amd64, nativer Build auf esprimo (amd64) -> kein buildx/qemu,
|
# Nur linux/amd64, nativer Build auf esprimo (amd64) -> kein buildx/qemu,
|
||||||
# eigener Dockerfile-Name (Dockerfile_sensorapi).
|
# eigener Dockerfile-Name (Dockerfile_sensorapi).
|
||||||
|
|
||||||
REGISTRY="docker.citysensor.de"
|
# Ziel-Registry, per Umgebungsvariable ueberschreibbar:
|
||||||
# Zweite Registry (Gitea). Das Image wird dorthin zusaetzlich gepusht, damit es
|
# REGISTRY=anderes.registry.example ./deploy.sh
|
||||||
# nicht nur an einer Stelle liegt. Leersetzen schaltet den zweiten Push ab:
|
REGISTRY="${REGISTRY:-ghcr.io/dnms-org/laermkarte-sensor-community}"
|
||||||
# REGISTRY2= ./deploy.sh
|
|
||||||
REGISTRY2="${REGISTRY2-gitea.fuerst-stuttgart.de/admin}"
|
|
||||||
IMAGE_NAME="sensorapi"
|
IMAGE_NAME="sensorapi"
|
||||||
TAG="${1:-latest}"
|
TAG="${1:-latest}"
|
||||||
PLATFORM="linux/amd64"
|
PLATFORM="linux/amd64"
|
||||||
@@ -54,26 +52,6 @@ if [ "${TAG}" != "latest" ]; then
|
|||||||
echo ""
|
echo ""
|
||||||
fi
|
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 "=========================================="
|
||||||
echo "Build + Push fertig: ${FULL_IMAGE}"
|
echo "Build + Push fertig: ${FULL_IMAGE}"
|
||||||
echo "=========================================="
|
echo "=========================================="
|
||||||
|
|||||||
Reference in New Issue
Block a user