| #!/bin/bash |
| # Create a debian package and push to remote repo |
| # |
| # |
| # build the docker image. tag and then push to the remote repo |
| # |
| |
| # !!! make sure the yaml file include docker-login as a builder before calling |
| # this script |
| |
| IMAGE="dcae_dmaapbc" |
| TAG="1.0.0" |
| LFQI="${IMAGE}:${TAG}" |
| BUILD_PATH="${WORKSPACE}" |
| |
| # build a docker image |
| docker build --rm -f ${WORKSPACE}/Dockerfile -t ${LFQI} ${BUILD_PATH} |
| |
| |
| # |
| # push the image |
| # |
| # io registry DOCKER_REPOSITORIES="nexus3.openecomp.org:10001 \ |
| # release registry nexus3.openecomp.org:10002 \ |
| # snapshot registry nexus3.openecomp.org:10003" |
| REPO="nexus3.openecomp.org:10003" |
| |
| RFQI="${REPO}/${LFQI}" |
| # tag |
| docker tag ${LFQI} ${RFQI} |
| |
| # push to remote repo |
| docker push ${RFQI} |
| |