Parametrize variants at build scripts
[anna.git] / tools / build-anna-adml-http
diff --git a/tools/build-anna-adml-http b/tools/build-anna-adml-http
new file mode 100755 (executable)
index 0000000..d5b11c9
--- /dev/null
@@ -0,0 +1,41 @@
+#!/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 ; }
+
+IMAGEDIR=${REPO_DIR}/docker-images/anna-adml-http
+AD=${IMAGEDIR}/opt/adml
+
+VARIANT=${1:-Release}
+
+#############
+# 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
+
+# Deploy Anna-ADML-HTTP:
+rm -rf ${AD}
+echo ${AD} | ${REPO_DIR}/example/diameter/launcher/deploy-adml-http.sh ${VARIANT} || exit 1
+
+echo
+echo "Generate docker image ..."
+[ "${VARIANT}" = "Debug" ] && TAG=${TAG}-debug
+build_image ${IMAGEDIR} ${TAG} ${IMAGEDIR} || exit 1
+
+echo
+echo "Done !"
+echo
+