|
@@ -0,0 +1,28 @@
|
|
|
|
|
+#!/bin/bash
|
|
|
|
|
+# 项目名称(镜像名称)
|
|
|
|
|
+project_name='fohow-admin'
|
|
|
|
|
+# 获取项目版本号
|
|
|
|
|
+eval project_version=`jq .version ./config/version.json`
|
|
|
|
|
+# 获取git提交id
|
|
|
|
|
+#git_commit_id=`git log -1 --pretty=format:%h`
|
|
|
|
|
+git_commit_id=`date +%s`
|
|
|
|
|
+# 定义镜像标签
|
|
|
|
|
+#images_tag="${project_version}-${git_commit_id}"
|
|
|
|
|
+
|
|
|
|
|
+images_tag="latest"
|
|
|
|
|
+
|
|
|
|
|
+# 仓库地址
|
|
|
|
|
+images_hub='registry.cn-shenzhen.aliyuncs.com/fohow'
|
|
|
|
|
+
|
|
|
|
|
+# 构建镜像
|
|
|
|
|
+docker build --build-arg CI_COMMIT_TAG=${images_tag} -t ${images_hub}/${project_name}:${images_tag} .
|
|
|
|
|
+# 登录仓库
|
|
|
|
|
+#docker login ${images_hub}
|
|
|
|
|
+# 上传镜像
|
|
|
|
|
+docker push ${images_hub}/${project_name}:${images_tag}
|
|
|
|
|
+
|
|
|
|
|
+# 镜像清理
|
|
|
|
|
+docker rmi $(docker images -q -f dangling=true)
|
|
|
|
|
+
|
|
|
|
|
+echo "${images_hub}/${project_name}:${images_tag}"
|
|
|
|
|
+
|