29 lines
658 B
Bash
Executable file
29 lines
658 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -x
|
|
set -e
|
|
|
|
WAIT=5
|
|
BASE_IMAGE_NAME=lbry/lbrynet-tv
|
|
|
|
if [ -z ${VERSION+x} ]; then
|
|
echo "Please provide ${BASE_IMAGE_NAME} version as \$VERSION variable."
|
|
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..."
|
|
docker push ${BASE_IMAGE_NAME}:${VERSION}
|
|
docker push ${BASE_IMAGE_NAME}:latest
|