@@ -7,17 +7,34 @@ set -x -e
77
88buildnumber=${4-$(date -u +" %y%m%d%H%M" )}
99
10- docker build -q --no-cache -t " $1 " /php:5.6.36-apache_" $buildnumber " 5.6.36-apache
11- docker build -q --no-cache -t " $1 " /php:7.0.30-apache_" $buildnumber " 7.0.30-apache
12- docker build -q --no-cache -t " $1 " /php:7.2.5-apache_" $buildnumber " -t " $1 " /php:latest_" $buildnumber " 7.2.5-apache
13- docker tag " $1 " /php:latest_" $buildnumber " " $1 " /php:latest
14-
1510docker login -u " $2 " -p " $3 "
1611
12+ # build base images
13+ docker build -q -t " $1 " /php:5.6.36-apache_" $buildnumber " 5.6.36-apache
14+ docker build -q -t " $1 " /php:7.0.30-apache_" $buildnumber " 7.0.30-apache
15+ docker build -q -t " $1 " /php:7.2.5-apache_" $buildnumber " -t " $1 " /php:latest_" $buildnumber " 7.2.5-apache
16+ docker tag " $1 " /php:latest_" $buildnumber " " $1 " /php:latest
17+
1718docker push " $1 " /php:5.6.36-apache_" $buildnumber "
1819docker push " $1 " /php:7.0.30-apache_" $buildnumber "
1920docker push " $1 " /php:7.2.5-apache_" $buildnumber "
2021docker push " $1 " /php:latest_" $buildnumber "
2122docker push " $1 " /php:latest
2223
24+ # xdebug depends on base images
25+ # generate dockerfile for xdebug
26+ sed -e s/reponame/" $1 " /g -e s/buildnumber/" $buildnumber " /g 5.6.36-apache-xdebug/Dockerfile.template > 5.6.36-apache-xdebug/Dockerfile
27+ sed -e s/reponame/" $1 " /g -e s/buildnumber/" $buildnumber " /g 7.0.30-apache-xdebug/Dockerfile.template > 7.0.30-apache-xdebug/Dockerfile
28+ sed -e s/reponame/" $1 " /g -e s/buildnumber/" $buildnumber " /g 7.2.5-apache-xdebug/Dockerfile.template > 7.2.5-apache-xdebug/Dockerfile
29+
30+ # build xdebug images
31+ docker build -q -t " $1 " /php:5.6.36-apache-xdebug_" $buildnumber " 5.6.36-apache-xdebug
32+ docker build -q -t " $1 " /php:7.0.30-apache-xdebug_" $buildnumber " 7.0.30-apache-xdebug
33+ docker build -q -t " $1 " /php:7.2.5-apache-xdebug_" $buildnumber " -t " $1 " /php:latest-xdebug_" $buildnumber " 7.2.5-apache-xdebug
34+
35+ docker push " $1 " /php:5.6.36-apache-xdebug_" $buildnumber "
36+ docker push " $1 " /php:7.0.30-apache-xdebug_" $buildnumber "
37+ docker push " $1 " /php:7.2.5-apache-xdebug_" $buildnumber "
38+ docker push " $1 " /php:latest-xdebug_" $buildnumber "
39+
2340docker logout
0 commit comments