blob: 4ea6036aa7b682bdfc1ae7aac70a3010a7b947f9 [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"
刘洪青83c44f32021-01-01 12:15:55 +080011VERSION="1.1.1-SNAPSHOT"
刘洪青47205852020-08-14 13:39:30 +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
刘洪青83c44f32021-01-01 12:15:55 +080055exit 0