mirror of
https://github.com/pdf2htmlEX/pdf2htmlEX.git
synced 2024-12-22 04:50:09 +00:00
54 lines
1.4 KiB
Plaintext
54 lines
1.4 KiB
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
# This shell script uploads the pdf2htmlEX container image to docker hub
|
||
|
#
|
||
|
# We EXPECT the following environment variables to be set:
|
||
|
# DOCKER_HUB_USERNAME
|
||
|
#
|
||
|
# You can OPTIONALLY set the following environment variables:
|
||
|
# DOCKER_HUB_PASSWORD (if not set you will be asked for your password)
|
||
|
#
|
||
|
|
||
|
# source ./buildScripts/reSourceVersionEnvs
|
||
|
. ./buildScripts/reSourceVersionEnvs
|
||
|
|
||
|
echo ""
|
||
|
echo "-------------------------------------------------------------------"
|
||
|
echo "UPLOADING pdf2htmlEX Container Image to Docker Hub"
|
||
|
echo "-------------------------------------------------------------------"
|
||
|
echo ""
|
||
|
|
||
|
##################################
|
||
|
# push container image
|
||
|
#
|
||
|
if [ -x "$(which docker)" -o -x "$(which podman)" ]; then
|
||
|
|
||
|
if [ ! -x "$(which docker)"]; then
|
||
|
alias docker=podman
|
||
|
fi
|
||
|
|
||
|
if [ -z "$DOCKER_HUB_USERNAME" ]; then
|
||
|
echo ""
|
||
|
read -p "Enter the Docker hub usernane): " DOCKER_HUB_USERNAME
|
||
|
echo ""
|
||
|
if [ -z "$DOCKER_HUB_USERNAME" ]; then
|
||
|
echo "DOCKER_HUB_USERNAME not set... so we do not know where to push image."
|
||
|
exit 1
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
if [ -z "$DOCKER_HUB_PASSWORD" ]; then
|
||
|
echo ""
|
||
|
echo "Please type your the Docker hub password"
|
||
|
docker login -u "$DOCKER_HUB_USERNAME"
|
||
|
else
|
||
|
echo "$DOCKER_HUB_PASSWORD" | docker login -u "$DOCKER_HUB_USERNAME" --password-stdin
|
||
|
fi
|
||
|
|
||
|
docker push $DOCKER_USERNAME/pdf2htmlex
|
||
|
|
||
|
else
|
||
|
echo "Neither Docker nor Podman are installed... skipping upload of container image."
|
||
|
fi
|
||
|
|