blob: 58b4cc66b10b6e10df0a65028307b119d2c438ee [file] [log] [blame]
刘洪青47205852020-08-14 13:39:30 +08001#!/bin/bash
2set -e
3
4CMD_NAME=`basename $0`
5COMMAND=$1
6
7IMAGE_SERVER="harbor.supwisdom.com"
8IMAGE_PREFIX="authx-service"
9
10NAME="poa-api-docs-installer"
11VERSION="1.0.0-SNAPSHOT"
12
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