summaryrefslogtreecommitdiff
path: root/build.sh
blob: ba48e56de57bca658a14b83be90ee0670a1e5916 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/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