#!/usr/bin/env bash # # build zammads docker & docker-compose images set -o errexit set -o pipefail REPO_ROOT="$(git rev-parse --show-toplevel)" GITHUB_REPO_USER="zammad" ZAMMAD_VERSION="$(git describe --tags | sed -e 's/-[a-z0-9]\{8,\}.*//g')" export ZAMMAD_VERSION if [ "${CIRCLE_BRANCH}" == 'develop' ]; then BUILD_SCRIPT="scripts/build_image.sh" DOCKER_REPOSITORY="zammad" export DOCKER_REPOSITORY GITHUB_REPOSITORY="zammad-docker" elif [ "${CIRCLE_BRANCH}" == 'stable' ]; then BUILD_SCRIPT="hooks/build" DOCKER_REPOSITORY="zammad-docker-compose" export DOCKER_REPOSITORY GITHUB_REPOSITORY="zammad-docker-compose" else echo "branch is ${CIRCLE_BRANCH}... no docker image build needed..." exit 0 fi # dockerhub auth echo "${DOCKER_PASSWORD}" | docker login --username="${DOCKER_USERNAME}" --password-stdin # clone docker repo git clone https://github.com/"${GITHUB_REPO_USER}"/"${GITHUB_REPOSITORY}" # enter dockerfile dir cd "${REPO_ROOT}/${GITHUB_REPOSITORY}" # build & push docker image # shellcheck disable=SC1090 source "${REPO_ROOT}/${GITHUB_REPOSITORY}/${BUILD_SCRIPT}"