Skip to content

Commit 81c03e8

Browse files
committed
buildah: nginz
1 parent fef7873 commit 81c03e8

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,7 @@ echo-release-charts:
370370
buildah-docker:
371371
./hack/bin/buildah-compile.sh
372372
BUILDAH_PUSH=${BUILDAH_PUSH} KIND_CLUSTER_NAME=${KIND_CLUSTER_NAME} BUILDAH_KIND_LOAD=${BUILDAH_KIND_LOAD} ./hack/bin/buildah-make-images.sh
373+
BUILDAH_PUSH=${BUILDAH_PUSH} KIND_CLUSTER_NAME=${KIND_CLUSTER_NAME} BUILDAH_KIND_LOAD=${BUILDAH_KIND_LOAD} ./hack/bin/buildah-make-images-nginz.sh
373374

374375
.PHONY: buildah-docker-%
375376
buildah-docker-%:

hack/bin/buildah-make-images.sh

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22

33
set -ex
44

5-
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
5+
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
66
TOP_LEVEL="$(cd "$DIR/../.." && pwd)"
77

88
EXECUTABLES=${EXECUTABLES:-"cannon brig cargohold galley gundeck federator brig-index brig-schema galley-schema galley-migrate-data gundeck-schema proxy spar spar-schema spar-migrate-data"}
99
CONTAINER_NAME="output"
1010
DOCKER_TAG=${DOCKER_TAG:-$USER}
1111

12-
buildah containers | awk '{print $5}' | grep "$CONTAINER_NAME" \
13-
|| buildah from --name "$CONTAINER_NAME" -v "${TOP_LEVEL}":/src --pull quay.io/wire/alpine-deps:develop
12+
buildah containers | awk '{print $5}' | grep "$CONTAINER_NAME" ||
13+
buildah from --name "$CONTAINER_NAME" -v "${TOP_LEVEL}":/src --pull quay.io/wire/alpine-deps:develop
1414

1515
# Only brig needs these templates, but for simplicity we add them to all resulting images (optimization FUTUREWORK)
1616
buildah run "$CONTAINER_NAME" -- sh -c 'mkdir -p /usr/share/wire/ && cp -r "/src/services/brig/deb/opt/brig/templates/." "/usr/share/wire/templates"'
@@ -47,4 +47,21 @@ if [[ "$BUILDAH_KIND_LOAD" -eq "1" ]]; then
4747
rm -rf "$archiveDir"
4848
fi
4949

50+
# special case nginz
51+
EXECUTABLES=${EXECUTABLES:-"nginz nginz_disco"}
52+
for EX in $EXECUTABLES; do
53+
CONTAINER_NAME=$EX
54+
buildah containers | awk '{print $5}' | grep "$CONTAINER_NAME" ||
55+
buildah from --name "$CONTAINER_NAME" -v "${TOP_LEVEL}":/src --pull quay.io/wire/$CONTAINER_NAME:latest
56+
if [[ "$BUILDAH_KIND_LOAD" -eq "1" ]]; then
57+
archiveDir=$(mktemp -d)
58+
imgPath="$archiveDir/${EX}_${DOCKER_TAG}.tar"
59+
imgName="quay.io/wire/$EX:$DOCKER_TAG"
60+
buildah push "$imgName" "docker-archive:$imgPath:$imgName"
61+
kind load image-archive --name "$KIND_CLUSTER_NAME" "$imgPath"
62+
rm -rf "$archiveDir"
63+
fi
64+
done
65+
66+
# general cleanup
5067
"$DIR/buildah-purge-untagged.sh"

0 commit comments

Comments
 (0)