2d0bdb0646
* Add tag for hook push sript * Modify pash hook * Modify pash hook * Modify pash hook * Modify pash hook * Modify pash hook
19 lines
619 B
Bash
19 lines
619 B
Bash
#!/bin/bash
|
|
export DOCKER_TAG=$DOCKER_TAG
|
|
BASE_NAME="appserver"
|
|
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 "$STATUS" | grep "$BASE_NAME" | 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
|