Newer
Older
#!/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}"