FROM debian:jessie MAINTAINER Erlio GmbH info@vernemq.com RUN apt-get update && apt-get install -y \ libssl-dev \ logrotate \ sudo \ curl \ jq \ && rm -rf /var/lib/apt/lists/* ENV VERNEMQ_VERSION 1.3.0 # Defaults ENV DOCKER_VERNEMQ_KUBERNETES_NAMESPACE default ENV DOCKER_VERNEMQ_KUBERNETES_APP_LABEL vernemq ADD https://bintray.com/artifact/download/erlio/vernemq/deb/jessie/vernemq_$VERNEMQ_VERSION-1_amd64.deb /tmp/vernemq.deb RUN dpkg -i /tmp/vernemq.deb RUN rm /tmp/vernemq.deb ADD files/vm.args /etc/vernemq/vm.args ADD bin/vernemq.sh /usr/sbin/start_vernemq ADD bin/rand_cluster_node.escript /var/lib/vernemq/rand_cluster_node.escript # MQTT EXPOSE 1883 # MQTT/SSL EXPOSE 8883 # MQTT WebSockets EXPOSE 8080 # VerneMQ Message Distribution EXPOSE 44053 # EPMD - Erlang Port Mapper Daemon EXPOSE 4369 # Specific Distributed Erlang Port Range EXPOSE 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 # Prometheus Metrics EXPOSE 8888 VOLUME ["/var/log/vernemq", "/var/lib/vernemq", "/etc/vernemq"] CMD ["start_vernemq"]