Ensure test image builds are tagged. Fixes #18
This commit is contained in:
parent
413687b73f
commit
2089e6f517
|
@ -18,20 +18,43 @@ fatal() {
|
|||
exit 1
|
||||
}
|
||||
|
||||
for DOCKERFILE in $DOCKERFILES ; do
|
||||
TAG=$(echo $DOCKERFILE | sed 's/Dockerfile//g')
|
||||
info "=========="
|
||||
info "Building $TAG..."
|
||||
docker build -q $TAG
|
||||
cd $(cd ${0%/*} && pwd -P);
|
||||
|
||||
versions=( "$@" )
|
||||
if [ ${#versions[@]} -eq 0 ]; then
|
||||
versions=( */ )
|
||||
fi
|
||||
versions=( "${versions[@]%/}" )
|
||||
|
||||
for version in "${versions[@]}"; do
|
||||
|
||||
tag=$(cat $version/Dockerfile | grep "ENV NODE_VERSION" | cut -d' ' -f3)
|
||||
|
||||
info "Building $tag..."
|
||||
docker build -q -t node:$tag $version
|
||||
|
||||
if [[ $? -gt 0 ]]; then
|
||||
fatal "Build of $TAG failed!"
|
||||
fatal "Build of $tag failed!"
|
||||
else
|
||||
info "Build of $TAG succeeded"
|
||||
info "Build of $tag succeeded."
|
||||
fi
|
||||
|
||||
variants=( onbuild slim wheezy )
|
||||
|
||||
for variant in "${variants[@]}"; do
|
||||
info "Building $tag-$variant variant..."
|
||||
docker build -q -t node:$tag-$variant $version/$variant
|
||||
|
||||
if [[ $? -gt 0 ]]; then
|
||||
fatal "Build of $tag-$variant failed!"
|
||||
else
|
||||
info "Build of $tag-$variant succeeded."
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
done
|
||||
|
||||
info "All builds successful!"
|
||||
info "Dockerfiles:"
|
||||
info "$DOCKERFILES"
|
||||
|
||||
exit 0
|
||||
|
|
Loading…
Reference in New Issue