dncurrency/docker/node/build.sh
2025-08-31 06:51:57 +02:00

42 lines
613 B
Bash
Executable file

#!/bin/bash
network='live'
print_usage() {
echo 'build.sh [-h] [-n {live|beta|dev}]'
}
while getopts 'hn:' OPT; do
case "${OPT}" in
h)
print_usage
exit 0
;;
n)
network="${OPTARG}"
;;
*)
print_usage >&2
exit 1
;;
esac
done
case "${network}" in
live)
network_tag=''
;;
dev | beta)
network_tag="-${network}"
;;
*)
echo "Invalid network: ${network}" >&2
exit 1
;;
esac
REPO_ROOT=$(git rev-parse --show-toplevel)
COMMIT_SHA=$(git rev-parse --short HEAD)
pushd $REPO_ROOT
podman build --build-arg NETWORK="${network}" -f docker/node/Dockerfile -t nano-node${network_tag}:latest .
popd