#!/bin/bash BUILD_NUMBER="$(date "+%Y%m%d%H")" docker-compose -f build.yml push # Get docker images name to array arrayImagesName=($(docker image ls | grep "$DOCKER_TAG" | grep "$DOCKER_IMAGE_PREFIX" | awk '{print $1}' )) # Modify docker image tag for i in ${!arrayImagesName[@]}; do echo " Modify ${arrayImagesName[$i]}:$DOCKER_TAG " docker image tag ${arrayImagesName[$i]}:$DOCKER_TAG ${arrayImagesName[$i]}:$DOCKER_TAG-$BUILD_NUMBER done # Push the same images with a new tag DOCKER_TAG=$DOCKER_TAG-$BUILD_NUMBER docker-compose -f build.yml push