images/build.sh

22 lines
422 B
Bash
Raw Normal View History

2024-06-06 21:27:05 +00:00
#!/bin/sh
remote="g.freya.cat"
user="freya"
docker login "$remote" -u "$user"
build() {
image="$(echo "$1" | tr -d './')"
echo "building $image"
docker build "$image" -t "$remote/$user/$image:latest"
docker push "$remote/$user/$image"
}
if [ "$#" -gt 0 ]; then
build "$1"
else
images="$(find . -mindepth 1 -type d \( -name '.*' -prune -o -print \))"
IFS=$'\n'
for image in $images; do build "$image"; done;
fi