|
2 | 2 |
|
3 | 3 | set -ex |
4 | 4 |
|
5 | | -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" |
| 5 | +DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" |
6 | 6 | TOP_LEVEL="$(cd "$DIR/../.." && pwd)" |
7 | 7 |
|
8 | 8 | 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"} |
9 | 9 | CONTAINER_NAME="output" |
10 | 10 | DOCKER_TAG=${DOCKER_TAG:-$USER} |
11 | 11 |
|
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 |
14 | 14 |
|
15 | 15 | # Only brig needs these templates, but for simplicity we add them to all resulting images (optimization FUTUREWORK) |
16 | 16 | 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 |
47 | 47 | rm -rf "$archiveDir" |
48 | 48 | fi |
49 | 49 |
|
| 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 |
50 | 67 | "$DIR/buildah-purge-untagged.sh" |
0 commit comments