Sign inSign up
emqx logo

emqx:5.2.1

Multi-platform
Also known as:
5.2
Message queues
Index digest

sha256:410bae37d53e56d09180eae3f67cfd1e476b0c25024f41e69e5e2965ee389145

OS/ARCH

Compressed size

94.96 MB

Last pushed

almost 2 years by doijanky

Type

Image

Vulnerabilities

0
0
0
1
2

Manifest digest

sha256:d05089bae31e8407b12af47c5b1b013362cf7f2db7060d9eb36be9248aec7ab1

Layers (15)

debian:5efeb9cc8b0b24f5c86fbdd781462b5784e413c00d5e91b2c8d6b43cc0ea04db
0
0
0
1
2
emqx:5.2.1
0
0
0
1
0

1

RUN /bin/sh -c set -eu; apt-get update; apt-get install -y --no-install-recommends ca-certificates procps; rm -rf /var/lib/apt/lists/* # buildkit

1.42 MB


2

RUN /bin/sh -c groupadd -r -g 1000 emqx; useradd -r -m -u 1000 -g emqx emqx; # buildkit

3.99 KB


3

ENV EMQX_VERSION=5.2.1

0 B


4

ENV AMD64_SHA256=359a12811e5e6725e4269d9484abd348effdde35c0f2af1f5b63cae790c73020

0 B


5

ENV ARM64_SHA256=2e0a3e0b33669c9b6da488970a2f92d08d7bd0824295822b205b83461ba4728d

0 B


6

ENV LC_ALL=C.UTF-8 LANG=C.UTF-8

0 B


7

RUN /bin/sh -c set -eu; apt-get update; apt-get install -y --no-install-recommends curl; rm -rf /var/lib/apt/lists/*; arch=$(dpkg --print-architecture); if [ ${arch} = "amd64" ]; then sha256="$AMD64_SHA256"; fi; if [ ${arch} = "arm64" ]; then sha256="$ARM64_SHA256"; fi; ID="$(sed -n '/^ID=/p' /etc/os-release | sed -r 's/ID=(.*)/\1/g' | sed 's/\"//g')"; VERSION_ID="$(sed -n '/^VERSION_ID=/p' /etc/os-release | sed -r 's/VERSION_ID=(.*)/\1/g' | sed 's/\"//g')"; pkg="emqx-${EMQX_VERSION}-${ID}${VERSION_ID}-${arch}.tar.gz"; curl -f -O -L https://www.emqx.com/en/downloads/broker/v${EMQX_VERSION}/${pkg}; echo "$sha256 *$pkg" | sha256sum -c; mkdir /opt/emqx; tar zxf $pkg -C /opt/emqx; find /opt/emqx -name 'swagger*.js.map' -exec rm {} +; chgrp -Rf emqx /opt/emqx; chmod -Rf g+w /opt/emqx; chown -Rf emqx /opt/emqx; ln -s /opt/emqx/bin/* /usr/local/bin/; rm -f $pkg; apt-get purge -y --auto-remove curl # buildkit

67.89 MB


8

WORKDIR /opt/emqx

32 B


9

USER emqx

0 B


10

VOLUME [/opt/emqx/log /opt/emqx/data]

0 B


11

EXPOSE map[11883/tcp:{} 18083/tcp:{} 1883/tcp:{} 4370/tcp:{} 5369/tcp:{} 8083/tcp:{} 8084/tcp:{} 8883/tcp:{}]

0 B


12

COPY docker-entrypoint.sh /usr/bin/ # buildkit

900 B


13

ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]

0 B


14

CMD ["/opt/emqx/bin/emqx" "foreground"]

0 B