sha256:a910f06d2fcd50fecd3750e8002fd229695f19a72e6fd95efffad51ce13dd919
OS/ARCH
Compressed size
97.49 MB
Last pushed
almost 2 years by doijanky
Type
Image
Vulnerabilities
Manifest digest
sha256:fa95753e56e6d92a0bcff761bee646e94d1c8420525a8c93224f9c68b744f0c8
2
RUN /bin/sh -c set -eu; apt-get update; apt-get install -y --no-install-recommends curl ca-certificates procps; rm -rf /var/lib/apt/lists/* # buildkit
2.78 MB
3
RUN /bin/sh -c groupadd -r -g 1000 emqx; useradd -r -m -u 1000 -g emqx emqx; # buildkit
3.99 KB
4
ENV EMQX_VERSION=5.1.6
0 B
5
ENV AMD64_SHA256=5c65f7538141e93d71d1dd7d088589339ef6a091b90f901604a2e0e004f5f4aa
0 B
6
ENV ARM64_SHA256=ae832d29d6b4e7fa43f3bf04c8c9fad4c9047f079d1587d3ed2a3564d5ea8147
0 B
7
ENV LC_ALL=C.UTF-8 LANG=C.UTF-8
0 B
8
RUN /bin/sh -c set -eu; 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 # buildkit
67.98 MB
9
WORKDIR /opt/emqx
32 B
10
USER emqx
0 B
11
VOLUME [/opt/emqx/log /opt/emqx/data]
0 B
12
EXPOSE map[11883/tcp:{} 18083/tcp:{} 1883/tcp:{} 4370/tcp:{} 5369/tcp:{} 8083/tcp:{} 8084/tcp:{} 8883/tcp:{}]
0 B
13
COPY docker-entrypoint.sh /usr/bin/ # buildkit
901 B
14
ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"]
0 B
15
CMD ["/opt/emqx/bin/emqx" "foreground"]
0 B