DEPRECATED - This project has been fully integrated in the OpenSIPS Command Line Interface project. This project will be soon deleted.
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.