vernemq (sha256:1e735b5229bf31955c323b994c05a0085428588387f4789d11f4bac4657959fa)
Published 2026-04-21 12:34:46 +02:00 by GiorgioAresu
Installation
docker pull git.aresu.eu/giorgioaresu/vernemq@sha256:1e735b5229bf31955c323b994c05a0085428588387f4789d11f4bac4657959fasha256:1e735b5229bf31955c323b994c05a0085428588387f4789d11f4bac4657959faImage layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1775433600' |
| RUN /bin/sh -c apt-get update && apt-get -y install bash make procps openssl iproute2 build-essential tzdata curl jq libsnappy-dev net-tools nano git erlang-dev libssl-dev rebar3 && rm -rf /var/lib/apt/lists/* && addgroup --gid 10000 vernemq && adduser --uid 10000 --system --ingroup vernemq --home /vernemq --disabled-password vernemq # buildkit |
| WORKDIR /vernemq |
| ENV DOCKER_VERNEMQ_KUBERNETES_LABEL_SELECTOR=app=vernemq DOCKER_VERNEMQ_LOG__CONSOLE=console PATH=/vernemq/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin VERNEMQ_VERSION=2.1.2 |
| COPY --chown=10000:10000 bin/vernemq.sh /usr/sbin/start_vernemq # buildkit |
| COPY --chown=10000:10000 bin/join_cluster.sh /usr/sbin/join_cluster # buildkit |
| COPY --chown=10000:10000 files/vm.args /vernemq/etc/vm.args # buildkit |
| RUN /bin/sh -c ARCH=$(uname -m | sed -e 's/aarch64/arm64/') # buildkit |
| RUN /bin/sh -c git clone --depth 1 --branch ${VERNEMQ_VERSION} https://github.com/vernemq/vernemq.git /usr/src/vernemq # buildkit |
| RUN /bin/sh -c cd /usr/src/vernemq && make rel && mv _build/default/rel/vernemq /vernemq # buildkit |
| RUN /bin/sh -c chown -R 10000:10000 /vernemq && ln -s /vernemq/etc /etc/vernemq && ln -s /vernemq/data /var/lib/vernemq && ln -s /vernemq/log /var/log/vernemq # buildkit |
| EXPOSE [1883/tcp 4369/tcp 44053/tcp 8080/tcp 8883/tcp 8888/tcp 9100/tcp 9101/tcp 9102/tcp 9103/tcp 9104/tcp 9105/tcp 9106/tcp 9107/tcp 9108/tcp 9109/tcp] |
| VOLUME [/vernemq/log /vernemq/data /vernemq/etc] |
| HEALTHCHECK &{["CMD-SHELL" "vernemq ping | grep -q pong"] "0s" "0s" "0s" "0s" '\x00'} |
| USER vernemq |
| CMD ["start_vernemq"] |