32 lines
695 B
Bash
Executable file
32 lines
695 B
Bash
Executable file
#!/bin/sh
|
|
set -e
|
|
|
|
arg_push=
|
|
|
|
case "$1" in
|
|
--push) arg_push=y ; shift ;;
|
|
esac
|
|
|
|
default_suffix=alpine
|
|
prefix="${1:-local/}"
|
|
|
|
for dokerfile in dockerfiles/Dockerfile.* ; do
|
|
suffix="`echo "$dokerfile" | sed 's/.*\/Dockerfile\.//'`"
|
|
image_name="${prefix}zeronet:$suffix"
|
|
|
|
latest=""
|
|
t_latest=""
|
|
if [ "$suffix" = "$default_suffix" ] ; then
|
|
latest="${prefix}zeronet:latest"
|
|
t_latest="-t ${latest}"
|
|
fi
|
|
|
|
echo "DOCKER BUILD $image_name"
|
|
docker build -f "$dokerfile" -t "$image_name" $t_latest .
|
|
if [ -n "$arg_push" ] ; then
|
|
docker push "$image_name"
|
|
if [ -n "$latest" ] ; then
|
|
docker push "$latest"
|
|
fi
|
|
fi
|
|
done
|