123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/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}"
|