22 lines
422 B
Bash
Executable file
22 lines
422 B
Bash
Executable file
#!/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
|