/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
scripts/docker/push.sh
29 строк
766 B
Michael Mayer
Scripts: Add shellcheck annotations and fix reported issues
07 окт 2025, 23:32
07 окт 2025, 23:32
87b540b
Код
Авторство
О чём код?
#!/usr/bin/env bash # shellcheck disable=SC2086 # intentional word splitting for dynamic docker args set -e if [[ -z $DOCKER_PASSWORD ]] || [[ -z $DOCKER_USERNAME ]]; then docker login fi NUMERIC='^[0-9]+$' if [[ -z $1 ]] && [[ -z $2 ]]; then echo "Please provide a container image name and version" 1>&2 exit 1 elif [[ $1 ]] && [[ -z $2 ]]; then echo "Pushing 'photoprism/$1:preview' to Docker hub..."; docker push photoprism/$1:preview echo "Done" elif [[ $2 =~ $NUMERIC ]]; then echo "Pushing 'photoprism/$1:$2' to Docker hub..."; docker push photoprism/$1:latest docker push photoprism/$1:$2 echo "Done" else echo "Pushing 'photoprism/$1:$2' to Docker hub..."; docker push photoprism/$1:$2 echo "Done" fi