blob: 01934820497c973554641956e022d398b5cc60b8 [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="trans-datax-job"
11VERSION="1.0.0-SNAPSHOT"
12
13function build
14{
15 local variant=$1
16 if [ -z "$variant" ]; then
17 local variant_suffix=""
18 else
19 local variant_suffix="-$variant"
20 fi
21
22 docker build --force-rm --squash --pull -t ${IMAGE_SERVER}/${IMAGE_PREFIX}/${NAME}:${VERSION}$variant_suffix --file Dockerfile .;
23}
24
25function push
26{
27 local variant=$1
28 if [ -z "$variant" ]; then
29 local variant_suffix=""
30 else
31 local variant_suffix="-$variant"
32 fi
33 docker push ${IMAGE_SERVER}/${IMAGE_PREFIX}/${NAME}:${VERSION}$variant_suffix;
34}
35
36function usage
37{
38 echo "Usage: ${CMD_NAME} build|push [variant: DEV | TEST | STAGING | RELEASE]"
39}
40
41case $COMMAND in
42 'build')
43 build
44 ;;
45 'push')
46 push
47 ;;
48 *)
49 usage
50 exit 1
51 ;;
52esac
53
54exit 0