| | #!/bin/bash |
| | [ "$1" = -x ] && shift && set -x |
| | DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" |
| |
|
| | cd ${DIR}/../.. |
| |
|
| | TAG=$1 |
| |
|
| | if [[ -z "${TAG}" ]]; then |
| | TAG=${LIBRE_CHAT_DOCKER_TAG} |
| | fi |
| |
|
| | if [[ -z "${TAG}" ]]; then |
| | TAG=latest |
| | fi |
| |
|
| | LOCAL_DOCKER_IMG=librechat:${TAG} |
| |
|
| | if [[ -z "${DOCKER_REMOTE_REGISTRY}" ]]; then |
| | echo "DOCKER_REMOTE_REGISTRY is not set" >&2 |
| |
|
| | exit 1 |
| | fi |
| |
|
| | REMOTE_DOCKER_IMG=${DOCKER_REMOTE_REGISTRY}/${LOCAL_DOCKER_IMG} |
| |
|
| | set -e |
| |
|
| | docker tag ${LOCAL_DOCKER_IMG} ${REMOTE_DOCKER_IMG} |
| |
|
| | docker push ${REMOTE_DOCKER_IMG} |
| |
|