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-cliat runtime; these parameters will end up in opensips-cli config file, in thedefaultsection, asKEY: VALUElinesCMD- the command used to run; if theCMDends with.shextension, it will be run as a bash script, if theCMDends with.pyextension, it is run as a python script, otherwise it is run as aopensips-clicommandPARAMS- 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.