Skip to content
build-docker-image.sh 489 B
Newer Older
Yuanle Song's avatar
Yuanle Song committed
#!/bin/sh

set -e

STACK_LOCAL_INSTALL_ROOT=`stack path --local-install-root`
EXE_FILE="${STACK_LOCAL_INSTALL_ROOT}/bin/get-client-ip"

stack build
if [ ! -e "$EXE_FILE" ]; then
	echo "Error: stack build failed" > /dev/stderr
	exit 1
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}"