17 lines
497 B
Bash
Executable File
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."
|