5.8.3
sha256:9d5d0fd18394eb8a575e2a420330c13589db9c576b7633c7890403e4ec4e0a27
OS/ARCH
Compressed size
100.07 MB
Last pushed
about 2 months by doijanky
Type
Image
Vulnerabilities
Manifest digest
sha256:b8168cf3aeddd456fce6025fdcc0f10318d0338ff86ec71b99d1c18629cdc734
0
# debian.sh --arch 'amd64' out/ 'bookworm' '@1734912000'
28.23 MB
1
ENV EMQX_VERSION=5.8.3
0 B
2
ENV AMD64_SHA256=3342bf92b8e50ff44d001e3ddeaf5f14c447a2eb42cd1750c378f92195d6e963
0 B
3
ENV ARM64_SHA256=a2f08ae1c79236485f66a1dca01cdf9b437d27aca0a75a9d37cff5a193f43737
0 B
4
ENV LC_ALL=C.UTF-8 LANG=C.UTF-8
0 B
5
RUN /bin/sh -c set -eu; apt-get update; apt-get install -y --no-install-recommends ca-certificates procps curl; arch=$(dpkg --print-architecture); if [ ${arch} = "amd64" ]; then sha256="$AMD64_SHA256"; fi; if [ ${arch} = "arm64" ]; then sha256="$ARM64_SHA256"; fi; . /etc/os-release; 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 {} +; ln -s /opt/emqx/bin/* /usr/local/bin/; groupadd -r -g 1000 emqx; useradd -r -m -u 1000 -g emqx emqx; chown -R emqx:emqx /opt/emqx; rm -f $pkg; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
76.7 MB
6
WORKDIR /opt/emqx
32 B
7
USER emqx
0 B
8
VOLUME [/opt/emqx/log /opt/emqx/data]
0 B
9
EXPOSE map[18083/tcp:{} 1883/tcp:{} 4370/tcp:{} 5369/tcp:{} 8083/tcp:{} 8084/tcp:{} 8883/tcp:{}]
0 B
10
COPY docker-entrypoint.sh /usr/bin/ # buildkit
1.03 KB
11
ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
0 B
12
CMD ["/opt/emqx/bin/emqx" "foreground"]
0 B