Files
ziti/quickstart/docker/pushLatestDocker.sh
T
2021-05-18 17:45:17 -04:00

45 lines
1.3 KiB
Bash
Executable File

#!/usr/bin/env bash
set -eo pipefail
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
ZITI_QUICKSTART_ROOT="$(realpath ${SCRIPT_DIR}/..)"
ZITI_BIN_ROOT="${ZITI_QUICKSTART_ROOT}/docker"
mkdir -p "${ZITI_BIN_ROOT}/ziti-bin"
source "${ZITI_QUICKSTART_ROOT}/ziti-cli-functions.sh"
ZITI_HOME="${ZITI_BIN_ROOT}"
if [ -d "${ZITI_BIN_ROOT}/image/ziti.ignore" ]; then
rm -rf "${ZITI_BIN_ROOT}/image/ziti.ignore"
fi
getLatestZiti
mv "${ZITI_BIN_DIR}" "${ZITI_BIN_ROOT}/image/ziti.ignore/"
docker build "${ZITI_BIN_ROOT}/image" -t openziti/quickstart
if [ -d "${ZITI_BIN_ROOT}/image/ziti.ignore" ]; then
rm -rf "${ZITI_BIN_ROOT}/image/ziti.ignore"
fi
docker run --rm -it openziti/quickstart /openziti/ziti-bin/ziti version
#if [ -f "${ZITI_BIN_ROOT}/ziti-*tar.gz" ]; then
# rm "${ZITI_BIN_ROOT}/ziti-*tar.gz"
#fi
if [ -d "${ZITI_BIN_ROOT}/ziti-bin" ]; then
rm -rf "${ZITI_BIN_ROOT}/ziti-bin"
fi
if [ -d "${ZITI_BIN_ROOT}/image/ziti.ignore" ]; then
rm -rf "${ZITI_BIN_ROOT}/image/ziti.ignore/"
fi
vers="$(echo "${ZITI_BINARIES_VERSION}" | cut -c 2-100)"
docker tag openziti/quickstart "openziti/quickstart:${vers}"
docker tag openziti/quickstart "openziti/quickstart:latest"
docker push "openziti/quickstart:${vers}"
docker push "openziti/quickstart:latest"