#!/bin/bash
BASE=`cat  ../../../ai.config | grep BASE|awk -F"=" '{print $2}'`
VERSION=`cat $BASE/ai.config| grep VERSION  | awk -F"=" '{print $2}'`
#线上镜像仓库地址
REGISTRY_URL=$(grep -E 'REGISTRY_URL' $BASE/ai.config|cut -d'=' -f2)
REGISTRY_DOMAIN=${REGISTRY_URL#*//}
#本地镜像仓库地址
HARBOR_IP=$(grep -r 'HARBOR_DOMAIN' $BASE/ai.config |cut -d'=' -f2|awk '{print $1}')
HARBOR_PORT=$(grep -r 'HARBOR_NODE_PORT' $BASE/ai.config |cut -d'=' -f2|awk '{print $1}')
HARBOR_ADMIN_PASSWORD=$(grep -r 'HARBOR_ADMIN_PASSWORD' $BASE/ai.config |cut -d'=' -f2|awk '{print $1}')
REGISTRY_LOCAL="$HARBOR_IP:$HARBOR_PORT"

#登录本地镜像仓库
docker login $REGISTRY_LOCAL -u admin -p $HARBOR_ADMIN_PASSWORD

docker pull $REGISTRY_DOMAIN/ai/ai-mgr:$VERSION
docker tag $REGISTRY_DOMAIN/ai/ai-mgr:$VERSION $REGISTRY_LOCAL/ai/ai-mgr:$VERSION
docker rmi $REGISTRY_DOMAIN/ai/ai-mgr:$VERSION
docker push $REGISTRY_LOCAL/ai/ai-mgr:$VERSION

docker pull $REGISTRY_DOMAIN/ai/ai-mgr-web:$VERSION
docker tag $REGISTRY_DOMAIN/ai/ai-mgr-web:$VERSION $REGISTRY_LOCAL/ai/ai-mgr-web:$VERSION
docker rmi $REGISTRY_DOMAIN/ai/ai-mgr-web:$VERSION
docker push $REGISTRY_LOCAL/ai/ai-mgr-web:$VERSION

docker pull $REGISTRY_DOMAIN/ai/ai-user:$VERSION
docker tag $REGISTRY_DOMAIN/ai/ai-user:$VERSION $REGISTRY_LOCAL/ai/ai-user:$VERSION
docker rmi $REGISTRY_DOMAIN/ai/ai-user:$VERSION
docker push $REGISTRY_LOCAL/ai/ai-user:$VERSION

docker pull $REGISTRY_DOMAIN/ai/ai-user-web:$VERSION
docker tag $REGISTRY_DOMAIN/ai/ai-user-web:$VERSION $REGISTRY_LOCAL/ai/ai-user-web:$VERSION
docker rmi $REGISTRY_DOMAIN/ai/ai-user-web:$VERSION
docker push $REGISTRY_LOCAL/ai/ai-user-web:$VERSION

docker pull $REGISTRY_DOMAIN/ai/page-render:v1
docker tag $REGISTRY_DOMAIN/ai/page-render:v1 $REGISTRY_LOCAL/ai/page-render:v1
docker rmi $REGISTRY_DOMAIN/ai/page-render:v1
docker push $REGISTRY_LOCAL/ai/page-render:v1

#docker pull $REGISTRY_DOMAIN/ai/ai-kop:$VERSION
#docker tag $REGISTRY_DOMAIN/ai/ai-kop:$VERSION $REGISTRY_LOCAL/ai/ai-kop:$VERSION
#docker rmi $REGISTRY_DOMAIN/ai/ai-kop:$VERSION
#docker push $REGISTRY_LOCAL/ai/ai-kop:$VERSION

#docker pull $REGISTRY_DOMAIN/ai/ai-kop-web:$VERSION
#docker tag $REGISTRY_DOMAIN/ai/ai-kop-web:$VERSION $REGISTRY_LOCAL/ai/ai-kop-web:$VERSION
#docker rmi $REGISTRY_DOMAIN/ai/ai-kop-web:$VERSION
#docker push $REGISTRY_LOCAL/ai/ai-kop-web:$VERSION

./alterconfig.sh
$BASE/bin/docker-compose  up -d
$BASE/bin/docker-compose  restart

