1234567891011121314151617181920212223242526272829303132333435363738394041 |
- set -e
- #---------------------------------------------------------------------
- # args
- args_="
- export basePath=/root/temp/svn
- export appVersion=1.0
- export DOCKER_ImagePrefix=serset/
- export DOCKER_USERNAME=serset
- export DOCKER_PASSWORD=xxx
- export DOCKER_BuildxExtArgs=
- # "
- #---------------------------------------------------------------------
- echo "74.docker-image-build-push_amd64.bash"
- echo "#1 login if UserName is not empty"
- if [ -n "$DOCKER_USERNAME" ]; then docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD; fi
- dockerPath=$basePath/Publish/release/release/docker-image
- for dockerName in `ls $dockerPath`
- do
- if [ -d $dockerPath/$dockerName ]
- then
- echo "#2.* docker build $dockerName"
- echo "docker build $dockerPath/$dockerName -t ${DOCKER_ImagePrefix}$dockerName:$appVersion -t ${DOCKER_ImagePrefix}$dockerName"
- docker build $dockerPath/$dockerName -t ${DOCKER_ImagePrefix}$dockerName:$appVersion -t ${DOCKER_ImagePrefix}$dockerName
- docker push ${DOCKER_ImagePrefix}$dockerName:$appVersion
- docker push ${DOCKER_ImagePrefix}$dockerName
- docker rmi -f ${DOCKER_ImagePrefix}$dockerName:$appVersion ${DOCKER_ImagePrefix}$dockerName
- fi
- done
|