Commit aa32aa6f authored by Yuanle Song's avatar Yuanle Song
Browse files

let build-docker-image push image automatically

parent e343b3fd
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -5,6 +5,9 @@ set -e
STACK_LOCAL_INSTALL_ROOT=`stack path --local-install-root`
EXE_FILE="${STACK_LOCAL_INSTALL_ROOT}/bin/get-client-ip"

# docker hub user name or private registry URL with username.
DOCKER_IMAGE_PREFIX=sylecn

stack build
if [ ! -e "$EXE_FILE" ]; then
	echo "Error: stack build failed" > /dev/stderr
@@ -14,6 +17,5 @@ fi
VERSION=`grep "^version:" get-client-ip.cabal | awk '{print $2}'`

ln -f "$EXE_FILE" docker/get-client-ip
docker build -t sylecn/get-client-ip:"$VERSION" docker/
echo "To publish this image, run"
echo "    docker push sylecn/get-client-ip:${VERSION}"
docker build -t $DOCKER_IMAGE_PREFIX/get-client-ip:"$VERSION" docker/
docker push $DOCKER_IMAGE_PREFIX/get-client-ip:"${VERSION}"
+1 −3
Original line number Diff line number Diff line
@@ -14,10 +14,8 @@ Time-stamp: <2020-01-12>
  env SERVE_HISTORY_PAGE=1 HISTORY_SIZE=3 stack exec get-client-ip

  curl http://127.0.0.1:8081/
- build docker image
- build docker image and push it to docker registry
  ./build-docker-image.sh

  push docker image according to the output message.
- update docker image version in k8s app yaml
  ~/sysadmin/de02-kubernetes/apps/get-client-ip.yaml
- deploy k8s app