Add automation for ADML HTTP image creation
[anna.git] / tools / build-with-docker
1 #!/bin/bash
2
3 #############
4 # VARIABLES #
5 #############
6
7 REPO_DIR="$(git rev-parse --show-toplevel 2>/dev/null)"
8 [ -z "$REPO_DIR" ] && { echo "You must execute under a valid git repository !" ; exit 1 ; }
9
10 VARIANT=${1:-Release}
11 ENVS="-e VARIANT=${VARIANT}"
12
13 #############
14 # EXECUTION #
15 #############
16
17 echo
18 echo "Remember usage: $0 [variant: Release|Debug], Release by default"
19 echo
20
21 TAG=$(${REPO_DIR}/tools/version)
22
23 # Docker build functions
24 source ${REPO_DIR}/tools/docker.src
25
26 # Build compilation image:
27 build_image ${REPO_DIR}/docker-images/anna-build-nodb ${TAG} # this image has neither oracle nor mysql installed
28
29 # Build source with previous compilation image:
30 docker run --rm -it -u $(id -u):$(id -g) ${ENVS} -v ${REPO_DIR}:/code -w /code anna-build-nodb:${TAG}
31