2018-09-17 10:11:19 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
2021-08-05 16:17:59 +00:00
|
|
|
set -e
|
2021-08-05 16:06:43 +00:00
|
|
|
|
2018-11-12 05:58:39 +00:00
|
|
|
if [[ -z $DOCKER_PASSWORD ]] || [[ -z $DOCKER_USERNAME ]]; then
|
2019-06-29 21:27:42 +00:00
|
|
|
docker login
|
2018-11-08 09:56:11 +00:00
|
|
|
fi
|
|
|
|
|
2021-12-10 16:01:45 +00:00
|
|
|
NUMERIC='^[0-9]+$'
|
|
|
|
|
2020-12-12 12:05:58 +00:00
|
|
|
if [[ -z $1 ]] && [[ -z $2 ]]; then
|
2018-11-08 09:56:11 +00:00
|
|
|
echo "Please provide a container image name and version" 1>&2
|
|
|
|
exit 1
|
2020-12-12 12:05:58 +00:00
|
|
|
elif [[ $1 ]] && [[ -z $2 ]]; then
|
2020-12-26 16:02:15 +00:00
|
|
|
echo "Pushing 'photoprism/$1:preview' to Docker hub...";
|
|
|
|
docker push photoprism/$1:preview
|
2020-12-12 12:05:58 +00:00
|
|
|
echo "Done"
|
2021-12-10 16:01:45 +00:00
|
|
|
elif [[ $2 =~ $NUMERIC ]]; then
|
2018-11-08 09:56:11 +00:00
|
|
|
echo "Pushing 'photoprism/$1:$2' to Docker hub...";
|
|
|
|
docker push photoprism/$1:latest
|
|
|
|
docker push photoprism/$1:$2
|
|
|
|
echo "Done"
|
2021-12-10 16:01:45 +00:00
|
|
|
else
|
|
|
|
echo "Pushing 'photoprism/$1:$2' to Docker hub...";
|
|
|
|
docker push photoprism/$1:$2
|
|
|
|
echo "Done"
|
2019-06-29 21:27:42 +00:00
|
|
|
fi
|