diff options
author | mmis <michael.morris@ericsson.com> | 2018-03-05 18:23:39 +0000 |
---|---|---|
committer | mmis <michael.morris@ericsson.com> | 2018-03-05 18:37:45 +0000 |
commit | 0d85691073de0731e54a12e56b02b6b44807aa58 (patch) | |
tree | cafddbeb94e884d187a3911c7b05716ac8ff842d /docker_build.sh | |
parent | 26ad312c7232b44aa06e61beca114f305bd702d4 (diff) |
Remove policy-os and policy-base images
Remove the policy-os and policy-base images in favour of including their contents directly in the policy-pdp and policy-pe images
Issue-ID: POLICY-624
Change-Id: Ie4ef62d5a7fc0edb481be13891ee12cf9271674c
Signed-off-by: mmis <michael.morris@ericsson.com>
Diffstat (limited to 'docker_build.sh')
-rwxr-xr-x | docker_build.sh | 108 |
1 files changed, 51 insertions, 57 deletions
diff --git a/docker_build.sh b/docker_build.sh index a06f0251..5fe01bed 100755 --- a/docker_build.sh +++ b/docker_build.sh @@ -6,6 +6,7 @@ MVN_VERSION=$(cat target/version) MVN_MAJMIN_VERSION=$(cut -f 1,2 -d . target/version) TIMESTAMP=$(date -u +%Y%m%dT%H%M%S) PROXY_ARGS="" +IMAGE=policy-nexus if [ $HTTP_PROXY ]; then PROXY_ARGS+="--build-arg HTTP_PROXY=${HTTP_PROXY}" @@ -40,71 +41,64 @@ fi echo $MVN_MAJMIN_VERSION -cp policy-pe/* target/policy-pe/ -cp policy-drools/* target/policy-drools/ - -for image in policy-os policy-nexus policy-base policy-drools policy-pe ; do - echo "Building $image" - mkdir -p target/$image - cp $image/* target/$image - - # - # This is the local latest tagged image. The Dockerfile's need this to build images - # - TAGS="--tag onap/policy/${image}:latest" - # - # This is the nexus repo prepended for latest tagged image. - # - TAGS="${TAGS} --tag ${DOCKER_REPOSITORY}/onap/policy/${image}:latest" - # - # This has the nexus repo prepended and only major/minor version with latest - # - TAGS="${TAGS} --tag ${DOCKER_REPOSITORY}/onap/policy/${image}:${MVN_MAJMIN_VERSION}-latest" - # - # This has the nexus repo prepended and major/minor/patch version with timestamp - # - TAGS="${TAGS} --tag ${DOCKER_REPOSITORY}/onap/policy/${image}:${MVN_VERSION}-STAGING-${TIMESTAMP}" - - echo $TAGS - - docker build --quiet ${PROXY_ARGS} $TAGS target/$image - - if [ $? -ne 0 ] - then - echo "Docker build failed" - docker images - exit 1 - fi -done +echo "Building $IMAGE" +mkdir -p target/$IMAGE +cp $IMAGE/* target/$IMAGE + +# +# This is the local latest tagged image. The Dockerfile's need this to build images +# +TAGS="--tag onap/policy/${IMAGE}:latest" +# +# This is the nexus repo prepended for latest tagged image. +# +TAGS="${TAGS} --tag ${DOCKER_REPOSITORY}/onap/policy/${IMAGE}:latest" +# +# This has the nexus repo prepended and only major/minor version with latest +# +TAGS="${TAGS} --tag ${DOCKER_REPOSITORY}/onap/policy/${IMAGE}:${MVN_MAJMIN_VERSION}-latest" +# +# This has the nexus repo prepended and major/minor/patch version with timestamp +# +TAGS="${TAGS} --tag ${DOCKER_REPOSITORY}/onap/policy/${IMAGE}:${MVN_VERSION}-STAGING-${TIMESTAMP}" + +echo $TAGS + +docker build --quiet ${PROXY_ARGS} $TAGS target/$IMAGE + +if [ $? -ne 0 ] +then + echo "Docker build failed" + docker images + exit 1 +fi docker images -for image in policy-nexus policy-base policy-drools policy-pe ; do - echo "Pushing $image" +echo "Pushing $IMAGE" - docker push ${DOCKER_REPOSITORY}/onap/policy/$image:latest +docker push ${DOCKER_REPOSITORY}/onap/policy/$IMAGE:latest - if [ $? -ne 0 ] - then - echo "Docker push failed" - exit 1 +if [ $? -ne 0 ] +then + echo "Docker push failed" + exit 1 - fi +fi - docker push ${DOCKER_REPOSITORY}/onap/policy/$image:${MVN_MAJMIN_VERSION}-latest +docker push ${DOCKER_REPOSITORY}/onap/policy/$IMAGE:${MVN_MAJMIN_VERSION}-latest - if [ $? -ne 0 ] - then - echo "Docker push failed" - exit 1 +if [ $? -ne 0 ] +then + echo "Docker push failed" + exit 1 - fi - docker push ${DOCKER_REPOSITORY}/onap/policy/$image:${MVN_VERSION}-STAGING-${TIMESTAMP} +fi +docker push ${DOCKER_REPOSITORY}/onap/policy/$IMAGE:${MVN_VERSION}-STAGING-${TIMESTAMP} - if [ $? -ne 0 ] - then - echo "Docker push failed" - exit 1 +if [ $? -ne 0 ] +then + echo "Docker push failed" + exit 1 - fi -done +fi |