Docker recipe for running OpenSIPS Command Line Interface.
You can build the docker image by running:
make build
This command will build a docker image with OpenSIPS CLI master version taken from the git repository
The container receives parameters in the following format:
[-o KEY=VALUE]* CMD [PARAMS]*
Meaning of the parameters is as it follows:
-o KEY=VALUE
- used to tuneopensips-cli
at runtime; these parameters will end up in opensips-cli config file, in thedefault
section, asKEY: VALUE
linesCMD
- the command used to run; if theCMD
ends with.sh
extension, it will be run as a bash script, if theCMD
ends with.py
extension, it is run as a python script, otherwise it is run as aopensips-cli
commandPARAMS
- optional additional parameters passed toCMD
To run a bash script, simply pass the connector followed by the bash script:
docker run -d --name opensips-cli opensips/opensips-cli:latest \
-o url=http://8.8.8.8:8888/mi script.sh
Similarly, run a python script:
docker run -d --name opensips-cli opensips/opensips-cli:latest \
-o url=http://8.8.8.8:8888/mi script.py
To run a single MI command, use:
docker run -d --name opensips-cli opensips/opensips-cli:latest \
-o url=http://8.8.8.8:8888/mi -x mi ps
Docker images are available on DockerHub.