/janus-docker

Janus Docker with Test Site, Mosquitto MQTT and RabbitMQ

Primary LanguageDockerfileGNU General Public License v3.0GPL-3.0

janus-docker

This is a test composition for janus-admin project.

It starts Janus WebRTC Server, Janus HTML test site, Mosquitto MQTT and RabbitMQ for the integration tests.

I've used the checkinstall utility to shrink the final image as much as possible and the installation follows the build procedures as closely as possible.

Compiler:                  gcc
libsrtp version:           2.x
SSL/crypto library:        BoringSSL
DTLS set-timeout:          yes
Mutex implementation:      GMutex (native futex on Linux)
DataChannels support:      yes
Recordings post-processor: no
TURN REST API client:      yes
Doxygen documentation:     no
Transports:
    REST (HTTP/HTTPS):     yes
    WebSockets:            yes
    RabbitMQ:              yes
    MQTT:                  yes
    Unix Sockets:          yes
    Nanomsg:               yes
Plugins:
    Echo Test:             yes
    Streaming:             yes
    Video Call:            yes
    SIP Gateway:           yes
    NoSIP (RTP Bridge):    yes
    Audio Bridge:          yes
    Video Room:            yes
    Voice Mail:            yes
    Record&Play:           yes
    Text Room:             yes
    Lua Interpreter:       no
    Duktape Interpreter:   no
Event handlers:
    Sample event handler:  yes
    WebSocket ev. handler: yes
    RabbitMQ event handler:yes
    MQTT event handler:    yes
    Nanomsg event handler: yes
External loggers:
    JSON file logger:      no
JavaScript modules:        no

Getting Started

git clone 
docker-compose up

Thank you

Special thanks to Brendan Jocson for opening his Dockerfile, I've learned from it.