Allow passing arguments to ADML-HTTP docker image entrypoint
authorEduardo Ramos Testillano (eramedu) <eduardo.ramos.testillano@ericsson.com>
Wed, 13 May 2020 23:21:21 +0000 (01:21 +0200)
committerEduardo Ramos Testillano (eramedu) <eduardo.ramos.testillano@ericsson.com>
Wed, 13 May 2020 23:28:01 +0000 (01:28 +0200)
commit26c27c2b83f99e6df420addc90010eb0d4a7724e
tree3223bfb26fba78b4a05ec19b26276d88ce414028
parent60870aeb874273396e495c5c188ba12a614b5b1b
Allow passing arguments to ADML-HTTP docker image entrypoint

Modify entrypoint/cmd on adml-http image to allow provide extra
arguments to the entrypoint. Also, the starter script will forward
de arguments $@ towards ADML start.sh script, so parameters like
'ft' or 'st' are now possible to specify on docker run statement
(ft by default).

Allow parametrize the build variant in ct.sh script. In this way
we could test  Release or Debug variant. The ADML start.sh argument
is set to 'st' to avoid trace generation and traffic log.
Rebuild question is now 'n' by default.
Docker tag will be suffixed with '-debug' for Debug, and unchanged
for Release. In the same way, the container name is changed to
to know easily what is being deployed. Anyway, nginx port will
collide and then both cannot be started expect if 8074 port is
changed in any of them.

When configuring services in ct.sh script, we will parse the response
to know the success state (true/false) in order to interrupt the
component test procedure in case of fail.

Also, in this script, a bug is fixed: pgrep is not being escaped, and
the $(pgrep ADML) is going to be evaluated on host.
INSTALL_ADML_HTTP.md
docker-images/anna-adml-http/Dockerfile
docker-images/anna-adml-http/starter.sh
example/diameter/launcher/resources/rest_api/ct/ct.sh