Add tshark decoder to adml-http image
[anna.git] / tools / build-anna-adml-http
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 IMAGEDIR=${REPO_DIR}/docker-images/anna-adml-http
11 AD=${IMAGEDIR}/opt/adml
12
13 VARIANT=${1:-Release}
14
15 #############
16 # EXECUTION #
17 #############
18
19 echo
20 echo "Variant: ${VARIANT}"
21 echo "Remember usage: $0 [variant: <[Release]|Debug]>"
22 echo
23
24 TAG=$(${REPO_DIR}/tools/version)
25
26 # Docker build functions
27 source ${REPO_DIR}/tools/docker.src
28
29 # Deploy Anna-ADML-HTTP:
30 rm -rf ${AD}
31 echo ${AD} | ${REPO_DIR}/example/diameter/launcher/deploy-adml-http.sh ${VARIANT} || exit 1
32
33 # Add interesting stuff:
34 cp -r ${REPO_DIR}/example/diameter/launcher/resources/rest_api/helpers/diameterJsonHelper ${AD}
35 cp ${REPO_DIR}/example/diameter/pcapDecoder/tsharkDecoder.sh ${AD}
36
37 echo
38 echo "Generate docker image ..."
39 [ "${VARIANT}" = "Debug" ] && TAG=${TAG}-debug
40 build_image ${IMAGEDIR} ${TAG} ${IMAGEDIR} || exit 1
41
42 echo
43 echo "Done !"
44 echo
45