@@ -12,39 +12,45 @@ export \
1212 PUSH_NAMESPACES=makeomatic \
1313 BASE_NAME=makeomatic/node
1414
15+ BRANCH_NAME=${BRANCH_NAME:- $(git branch | grep ^* |cut -d" " -f2)}
16+ echo " working in $BRANCH_NAME "
17+ BRANCH_NAME=$( echo $BRANCH_NAME | sed -e " s/\//-/g" )
18+ echo " tagging as $BRANCH_NAME "
19+
1520# install basic scripts
1621curl -sSL https://github.com/makeomatic/ci-scripts/raw/master/install.sh | sh -s
17- git clone https://github.com/docker-library/official-images.git ~ /official-images
22+ [ -d ~ /official-images ] || git clone https://github.com/docker-library/official-images.git ~ /official-images
1823
1924# add scripts to PATH
2025export PATH=$PATH :~ /ci-scripts
21- [ ${BRANCH_NAME} == master ] || export variant=${BRANCH_NAME}
26+
27+ # cleanup logs
28+ rm -rf ./* .log
2229
2330# build base node images that are used further in the project
24- docker-build -v " ${variant} " $BASE_NAME -f node/Dockerfile .
25- docker-build -v " ${variant} - onbuild" $BASE_NAME -f node/Dockerfile.onbuild .
26- docker-build -v " ${variant} - tester" $BASE_NAME -f node/Dockerfile.tester .
27- docker-build -v " ${variant} - tester-glibc" $BASE_NAME -f node/Dockerfile.tester-glibc .
31+ docker-build $BASE_NAME -f node/Dockerfile .
32+ docker-build -v " onbuild" $BASE_NAME -f node/Dockerfile.onbuild .
33+ docker-build -v " tester" $BASE_NAME -f node/Dockerfile.tester .
34+ docker-build -v " tester-glibc" $BASE_NAME -f node/Dockerfile.tester-glibc .
2835# build node images with ruby
29- docker-build -v " ${variant} - ruby" $BASE_NAME -f node-ruby/Dockerfile .
36+ docker-build -v " ruby" $BASE_NAME -f node-ruby/Dockerfile .
3037# build node images with ssh embedded
31- docker-build -v " ${variant} - ssh" $BASE_NAME -f node-ssh/Dockerfile .
32- docker-build -v " ${variant} - ssh-onbuild" $BASE_NAME -f node-ssh/Dockerfile.onbuild .
38+ docker-build -v " ssh" $BASE_NAME -f node-ssh/Dockerfile .
39+ docker-build -v " ssh-onbuild" $BASE_NAME -f node-ssh/Dockerfile.onbuild .
3340# build node images with libvips
34- docker-build -v " ${variant} - vips" $BASE_NAME -f node-vips/Dockerfile .
35- docker-build -v " ${variant} - vips-onbuild" $BASE_NAME -f node-vips/Dockerfile.onbuild .
36- docker-build -v " ${variant} - vips-tester-glibc" $BASE_NAME -f node-vips/Dockerfile.tester-glibc .
41+ docker-build -v " vips" $BASE_NAME -f node-vips/Dockerfile .
42+ docker-build -v " vips-onbuild" $BASE_NAME -f node-vips/Dockerfile.onbuild .
43+ docker-build -v " vips-tester-glibc" $BASE_NAME -f node-vips/Dockerfile.tester-glibc .
3744# build node images with libvips & ssh
38- docker-build -v " ${variant} - vips-ssh" $BASE_NAME -f node-vips-ssh/Dockerfile .
39- docker-build -v " ${variant} - vips-ssh-onbuild" $BASE_NAME -f node-vips-ssh/Dockerfile.onbuild .
45+ docker-build -v " vips-ssh" $BASE_NAME -f node-vips-ssh/Dockerfile .
46+ docker-build -v " vips-ssh-onbuild" $BASE_NAME -f node-vips-ssh/Dockerfile.onbuild .
4047
4148# List of newly created images
42- export images=$( docker images | grep " ^ $BASE_NAME " | tr -s ' [:space:]' | cut -f1,2 -d' ' | sed ' s/ /:/' )
49+ export images=$( docker images $BASE_NAME | tr -s ' [:space:]' | cut -f1,2 -d' ' | sed ' s/ /:/' )
4350
4451# we actually need to
4552# Push to docker when DEPLOY is true
46- # docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
47- [ ${BRANCH_NAME} == master ] && for image in $images ; do docker push $image ; done
53+ [ ${BRANCH_NAME} = master ] && for image in $images ; do docker push $image ; done
4854
4955# report
50- docker images
56+ docker images $BASE_NAME
0 commit comments