blob: 96148f6a0c1bb3bc39e7235399b515453eb213f9 [file] [log] [blame]
刘洪青2fdb2cb2020-10-09 15:07:18 +08001#!/bin/bash
2set -e
3
4CMD_NAME=`basename $0`
5COMMAND=$1
6
7IMAGE_SERVER="harbor.supwisdom.com"
8IMAGE_PREFIX="admin-center"
9
10NAME="poa-api-docs-installer"
刘洪青b9bd74e2021-01-12 10:43:35 +080011VERSION="1.1.1-SNAPSHOT"
刘洪青2fdb2cb2020-10-09 15:07:18 +080012
13
14function build
15{
16 local variant=$1
17 if [ -z "$variant" ]; then
18 local variant_suffix=""
19 else
20 local variant_suffix="-$variant"
21 fi
22
23 docker build --force-rm --squash --pull -t ${IMAGE_SERVER}/${IMAGE_PREFIX}/${NAME}:${VERSION}$variant_suffix --file Dockerfile .;
24}
25
26function push
27{
28 local variant=$1
29 if [ -z "$variant" ]; then
30 local variant_suffix=""
31 else
32 local variant_suffix="-$variant"
33 fi
34 docker push ${IMAGE_SERVER}/${IMAGE_PREFIX}/${NAME}:${VERSION}$variant_suffix;
35}
36
37function usage
38{
39 echo "Usage: ${CMD_NAME} build|push [variant: DEV | TEST | STAGING | RELEASE]"
40}
41
42case $COMMAND in
43 'build')
44 build
45 ;;
46 'push')
47 push
48 ;;
49 *)
50 usage
51 exit 1
52 ;;
53esac
54
55exit 0