build.sh 751 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. # 项目名称(镜像名称)
  3. project_name='fohow_admin'
  4. # 获取项目版本号
  5. eval project_version=`jq .version ./config/version.json`
  6. # 获取git提交id
  7. #git_commit_id=`git log -1 --pretty=format:%h`
  8. git_commit_id=`date +%s`
  9. # 定义镜像标签
  10. #images_tag="${project_version}-${git_commit_id}"
  11. images_tag="latest"
  12. # 仓库地址
  13. images_hub='registry.cn-shenzhen.aliyuncs.com/fohow'
  14. # 构建镜像
  15. docker build --build-arg CI_COMMIT_TAG=${images_tag} -t ${images_hub}/${project_name}:${images_tag} .
  16. # 登录仓库
  17. #docker login ${images_hub}
  18. # 上传镜像
  19. docker push ${images_hub}/${project_name}:${images_tag}
  20. # 镜像清理
  21. docker rmi $(docker images -q -f dangling=true)
  22. echo "${images_hub}/${project_name}:${images_tag}"