1234567891011121314151617181920212223242526272829303132333435 |
- set -e
- cd /home/wangliming/project/zlwl-algos/PACKAGE/docker
- DOCKER_PREFIX="algo-dev-internal.li-ai.com.cn:5000"
- DOCKER_PREFIX2="nas.fast-fun.cn:5000"
- # 获取项目名称
- projectname="zlwl-algos"
- imagename="alpine-py3916:1.0.1"
- dockerfile="DockerfileBase"
- imageainame="alpine-py3916-ai:1.0.1"
- dockerfileai="DockerfileBaseAi"
- imagenameencrypt="alpine-py3916-encrypt:1.0.1" # 加密基础镜像
- dockerfileencrypt="DockerfileBaseEncrypt" # 加密基础镜像
- if [ "$1" == "encrypt" ];then
- image=$imagenameencrypt
- dockerf=$dockerfileencrypt
- echo "生成加密用的基础镜像"
- else
- image=$imagename
- dockerf=$dockerfile
- imageai=$imageainame
- dockerfai=$dockerfileai
- echo "生成非加密用的基础镜像"
- fi
- sudo docker build -f $dockerf -t $image .
- sudo docker tag $image ${DOCKER_PREFIX}/${projectname}/$image
- sudo docker push ${DOCKER_PREFIX}/${projectname}/$image
- sudo docker tag $image ${DOCKER_PREFIX2}/${projectname}/$image
- sudo docker push ${DOCKER_PREFIX2}/${projectname}/$image
- sudo docker build -f $dockerfai -t $imageai .
- sudo docker tag $imageai ${DOCKER_PREFIX}/${projectname}/$imageai
- sudo docker push ${DOCKER_PREFIX}/${projectname}/$imageai
- sudo docker tag $imageai ${DOCKER_PREFIX2}/${projectname}/$imageai
- sudo docker push ${DOCKER_PREFIX2}/${projectname}/$imageai
|