diff --git a/bin/build.sh b/bin/build.sh new file mode 100755 index 0000000..bac1755 --- /dev/null +++ b/bin/build.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +IMAGE="registry.jlinc.io/jlinc-server" +TAG=$(date +'%Y%m%d.%H%M%S') +set -x +docker build -t ${IMAGE}:${TAG} . +{ set +x; } 2>/dev/null diff --git a/bin/push.sh b/bin/push.sh new file mode 100755 index 0000000..28dd98c --- /dev/null +++ b/bin/push.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +IMAGE="registry.jlinc.io/jlinc-server" +LATEST=$(docker images --format={{.Tag}} ${IMAGE} |grep -v latest |sort -n |tail -n1) + +if [ -z "${LATEST}" ]; then + echo "no image found" + exit 1 +fi + +set -x +docker tag ${IMAGE}:${LATEST} ${IMAGE}:latest +docker push ${IMAGE}:${LATEST} +docker push ${IMAGE}:latest +{ set +x; } 2>/dev/null \ No newline at end of file