UNPKG

762 Bapplication/x-shView Raw
1#!/bin/sh
2
3TAG=$1
4DOCKER_USER=$2
5DOCKER_PASS=$3
6DOCKER_REGISTRY=$4
7
8# docker repo
9DOCKER_REPO=$DOCKER_REGISTRY/36node/tpl-react
10
11if ([ -z $TAG ]); then
12 echo "env TAG is missing";
13 exit 1;
14fi
15
16if ([ -z $DOCKER_USER ]); then
17 echo "env DOCKER_USER is missing";
18 exit 1;
19fi
20
21if ([ -z $DOCKER_PASS ]); then
22 echo "env DOCKER_PASS is missing";
23 exit 1;
24fi
25
26if ([ -z $DOCKER_REGISTRY ]); then
27 echo "env DOCKER_REGISTRY is missing";
28 exit 1;
29fi
30
31echo "Starting build image with tag ${TAG}"
32docker login -u $DOCKER_USER -p $DOCKER_PASS $DOCKER_REGISTRY
33
34# tag image
35docker build --build-arg APP_VERSION=${TAG} -t $DOCKER_REPO:$TAG .
36docker push $DOCKER_REPO:$TAG
37
38# latest image
39docker tag $DOCKER_REPO:$TAG $DOCKER_REPO:latest
40docker push $DOCKER_REPO:latest