sha256:4063edae0717ba5f7501bfde75f97fd9b57f5b93597b92c70b6a6fbbf6a74e06
OS/ARCH
Compressed size
10.62 MB
Last pushed
1 day by doijanky
Type
Image
Vulnerabilities
Manifest digest
sha256:b2301863d84fda2cf8260d308203708f5231b2db34d821cc518d5c4c3c79780a
2
ENV NATS_SERVER=2.14.7
0 B
3
LABEL org.opencontainers.image.title=NATS Server org.opencontainers.image.description=NATS is an open-source, high-performance, cloud native messaging system. org.opencontainers.image.url=https://nats.io org.opencontainers.image.documentation=https://docs.nats.io org.opencontainers.image.source=https://github.com/nats-io/nats-docker org.opencontainers.image.vendor=NATS.io org.opencontainers.image.licenses=Apache-2.0 org.opencontainers.image.version=2.14.7
0 B
4
RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in aarch64) natsArch='arm64'; sha256='50e0258a1b7290f3fe2e4f17506b74a90ffb1dd77867ae3a402eb0c9e2b0d40f' ;; armhf) natsArch='arm6'; sha256='f50c6351e03c238ea93f5d6c8fcea8c95179c6f8fd67858dc23acdce95b5b131' ;; armv7) natsArch='arm7'; sha256='820339a81ac3321a47ed1ebd2aabeebfb23544da13d6ec2c5fda115b5af8948d' ;; x86_64) natsArch='amd64'; sha256='e5c20b1cb2c0566b54c544312e91e011f9e130c5c80f16a14f4cf28ef30b8be2' ;; x86) natsArch='386'; sha256='7c2b34da982d10fd5c6e51ad38035efe659fb4050b5f0873977297eb0a75a866' ;; s390x) natsArch='s390x'; sha256='81634eac81dce5ffdcd74d6786f55e97db8af474b1a3c863bdcd2a73ad2e4c16' ;; ppc64le) natsArch='ppc64le'; sha256='7db5df67900443ee4dc93fb0bb134c68ee7c09501956dbcf12e4e9ec05c32913' ;; loong64) natsArch='loong64'; sha256='f37e3c23053c52b1295da78e2318aa4dbc83e5fecfb4f3fb1b3cb219b5f0b5af' ;; *) echo >&2 "error: $apkArch is not supported!"; exit 1 ;; esac; wget -O nats-server.tar.gz "https://github.com/nats-io/nats-server/releases/download/v${NATS_SERVER}/nats-server-v${NATS_SERVER}-linux-${natsArch}.tar.gz"; echo "${sha256} *nats-server.tar.gz" | sha256sum -c -; apk add --no-cache ca-certificates tzdata; tar -xf nats-server.tar.gz; rm nats-server.tar.gz; mv "nats-server-v${NATS_SERVER}-linux-${natsArch}/nats-server" /usr/local/bin; rm -rf "nats-server-v${NATS_SERVER}-linux-${natsArch}"; # buildkit
7.34 MB
5
COPY nats-server.conf /etc/nats/nats-server.conf # buildkit
561 B
6
COPY docker-entrypoint.sh /usr/local/bin # buildkit
409 B
7
EXPOSE map[4222/tcp:{} 6222/tcp:{} 8222/tcp:{}]
0 B
8
ENTRYPOINT ["docker-entrypoint.sh"]
0 B
9
CMD ["nats-server" "--config" "/etc/nats/nats-server.conf"]
0 B