#!/bin/bash ############# # VARIABLES # ############# REPO_DIR="$(git rev-parse --show-toplevel 2>/dev/null)" [ -z "$REPO_DIR" ] && { echo "You must execute under a valid git repository !" ; exit 1 ; } VARIANT=${1:-Release} ENVS="-e VARIANT=${VARIANT}" ############# # EXECUTION # ############# echo echo "Variant: ${VARIANT}" echo "Remember usage: $0 [variant: <[Release]|Debug]>" echo TAG=$(${REPO_DIR}/tools/version) # Docker build functions source ${REPO_DIR}/tools/docker.src # Build compilation image: build_image ${REPO_DIR}/docker-images/anna-build-nodb ${TAG} # this image has neither oracle nor mysql installed # Build source with previous compilation image: docker run --rm -it -u $(id -u):$(id -g) ${ENVS} -v ${REPO_DIR}:/code -w /code anna-build-nodb:${TAG}