3 # build_docker_image() - Build Docker container image from source code
4 function build_docker_image {
11 # Cleanup external repo
12 sed -i 's|${docker.push.registry}/||g' pom.xml
13 local mvn_docker="mvn clean package docker:build"
15 mvn_docker+=" -P $profile"
17 if [ $http_proxy ]; then
18 if ! grep -ql "docker.buildArg.http_proxy" pom.xml ; then
19 mvn_docker+=" -Ddocker.buildArg.http_proxy=$http_proxy"
21 if ! grep -ql "docker.buildArg.HTTP_PROXY" pom.xml ; then
22 mvn_docker+=" -Ddocker.buildArg.HTTP_PROXY=$http_proxy"
25 if [ $https_proxy ]; then
26 if ! grep -ql "docker.buildArg.https_proxy" pom.xml ; then
27 mvn_docker+=" -Ddocker.buildArg.https_proxy=$https_proxy"
29 if ! grep -ql "docker.buildArg.HTTPS_PROXY" pom.xml ; then
30 mvn_docker+=" -Ddocker.buildArg.HTTPS_PROXY=$https_proxy"