github.com/SAP/cloud-mta-build-tool@v1.2.27/scripts/publish_image (about)

     1  #!/usr/bin/env sh
     2  
     3  # set readable variables
     4  export JAVA_VERSION_TEMPLATE="$1"
     5  export NODE_VERSION_TEMPLATE="$2"
     6  export MBT_VERSION="$3"
     7  export DOCKER_REGISTRY="$4"
     8  
     9  # print parameters
    10  echo "Java version: ${JAVA_VERSION_TEMPLATE}, Node version: ${NODE_VERSION_TEMPLATE}, \
    11  MBT version: ${MBT_VERSION}, Docker Registry: ${DOCKER_REGISTRY}"
    12  
    13  # common_image includes some exported vars and check methods
    14  . $PWD/scripts/common_image
    15  
    16  # publish image
    17  echo "Publish mbtci${JAVA_VERSION}${NODE_VERSION}:${MBT_VERSION} to $DOCKER_REGISTRY"
    18  
    19  docker tag mbtci${JAVA_VERSION}${NODE_VERSION}:${MBT_VERSION} ${DOCKER_REGISTRY}/mbtci${JAVA_VERSION}${NODE_VERSION}:${MBT_VERSION}
    20  docker push ${DOCKER_REGISTRY}/mbtci${JAVA_VERSION}${NODE_VERSION}:${MBT_VERSION}
    21  docker tag mbtci${JAVA_VERSION}${NODE_VERSION}:${MBT_VERSION} ${DOCKER_REGISTRY}/mbtci${JAVA_VERSION}${NODE_VERSION}:latest
    22  docker push ${DOCKER_REGISTRY}/mbtci${JAVA_VERSION}${NODE_VERSION}:latest