4NK_node/scripts/build_all_images.sh

17 lines
497 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
BASE_DIR="/home/debian/code/4NK_dev/4NK_node"
echo "Building all local Docker images from Dockerfiles under modules/ and projects/ ..."
while IFS= read -r df; do
dir=$(dirname "$df")
rel=${dir#"$BASE_DIR/"}
img_tag="4nk-node-"$(echo "$rel" | tr '/' '-')":latest"
echo "Building $img_tag from $dir"
# signer image will always be built
docker build -t "$img_tag" "$dir"
done < <(find "$BASE_DIR" -name Dockerfile -print)
echo "All images built."