2019-01-29 19:01:05 +07:00
|
|
|
#!/bin/bash
|
|
|
|
|
2019-04-29 16:01:25 +07:00
|
|
|
set -x
|
2019-01-29 19:01:05 +07:00
|
|
|
set -e
|
|
|
|
|
|
|
|
WAIT=5
|
2019-10-26 12:11:37 +07:00
|
|
|
BASE_IMAGE_NAME=lbry/lbrynet-tv
|
2019-01-29 19:01:05 +07:00
|
|
|
|
|
|
|
if [ -z ${VERSION+x} ]; then
|
2019-03-26 00:04:31 +07:00
|
|
|
echo "Please provide ${BASE_IMAGE_NAME} version as \$VERSION variable."
|
2019-01-29 19:01:05 +07:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "Launching daemon container for ${BASE_IMAGE_NAME}:${VERSION} and giving it ${WAIT} secs..."
|
|
|
|
|
|
|
|
ID=$(docker run --detach --rm $BASE_IMAGE_NAME:$VERSION)
|
|
|
|
sleep $WAIT
|
|
|
|
|
|
|
|
if [[ -z "${ID+x}" || ! $(docker top "$ID") ]]; then
|
|
|
|
echo "Container crashed unexpectedly, aborting"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "Container launched successfully, stopping it"
|
|
|
|
docker kill $ID
|
|
|
|
|
|
|
|
echo "Pushing to Docker Hub..."
|
2019-10-26 12:11:37 +07:00
|
|
|
docker push ${BASE_IMAGE_NAME}:${VERSION}
|
|
|
|
docker push ${BASE_IMAGE_NAME}:latest
|