command.sh 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. set -e
  2. cd /home/wangliming/project/zlwl-algos/PACKAGE/docker
  3. DOCKER_PREFIX="algo-dev-internal.li-ai.com.cn:5000"
  4. DOCKER_PREFIX2="nas.fast-fun.cn:5000"
  5. # 获取项目名称
  6. projectname="zlwl-algos"
  7. imagename="alpine-py3916:1.0.1"
  8. dockerfile="DockerfileBase"
  9. imageainame="alpine-py3916-ai:1.0.1"
  10. dockerfileai="DockerfileBaseAi"
  11. imagenameencrypt="alpine-py3916-encrypt:1.0.1" # 加密基础镜像
  12. dockerfileencrypt="DockerfileBaseEncrypt" # 加密基础镜像
  13. if [ "$1" == "encrypt" ];then
  14. image=$imagenameencrypt
  15. dockerf=$dockerfileencrypt
  16. echo "生成加密用的基础镜像"
  17. else
  18. image=$imagename
  19. dockerf=$dockerfile
  20. imageai=$imageainame
  21. dockerfai=$dockerfileai
  22. echo "生成非加密用的基础镜像"
  23. fi
  24. sudo docker build -f $dockerf -t $image .
  25. sudo docker tag $image ${DOCKER_PREFIX}/${projectname}/$image
  26. sudo docker push ${DOCKER_PREFIX}/${projectname}/$image
  27. sudo docker tag $image ${DOCKER_PREFIX2}/${projectname}/$image
  28. sudo docker push ${DOCKER_PREFIX2}/${projectname}/$image
  29. sudo docker build -f $dockerfai -t $imageai .
  30. sudo docker tag $imageai ${DOCKER_PREFIX}/${projectname}/$imageai
  31. sudo docker push ${DOCKER_PREFIX}/${projectname}/$imageai
  32. sudo docker tag $imageai ${DOCKER_PREFIX2}/${projectname}/$imageai
  33. sudo docker push ${DOCKER_PREFIX2}/${projectname}/$imageai