sha256:964b67503667636935da766f15cc471814db11e89428ff3f34b5b7f6575eeca0
OS/ARCH
Compressed size
99.6 MB
Last pushed
8 days by doijanky
Type
Image
Vulnerabilities
Manifest digest
sha256:c40ba533d282798b32d3510081a5e7730587fe8e8a8c6cff65f05ed036bca37f
5
LABEL org.opencontainers.image.title=Aerospike Enterprise Server org.opencontainers.image.description=Aerospike is a real-time database with predictable performance at petabyte scale with microsecond latency over billions of transactions. org.opencontainers.image.documentation=https://hub.docker.com/_/aerospike org.opencontainers.image.base.name=docker.io/library/ubuntu:24.04 org.opencontainers.image.source=https://github.com/aerospike/aerospike-server.docker org.opencontainers.image.vendor=Aerospike org.opencontainers.image.version=8.2.0.0 org.opencontainers.image.url=https://github.com/aerospike/aerospike-server.docker
0 B
6
ARG AEROSPIKE_EDITION=enterprise
0 B
7
ENV AEROSPIKE_LINUX_BASE=ubuntu:24.04
0 B
8
SHELL [/bin/bash -Eeuo pipefail -c]
0 B
9
RUN |1 AEROSPIKE_EDITION=enterprise /bin/bash -Eeuo pipefail -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates procps ; rm -rf /var/lib/apt/lists/* # buildkit
3.42 MB
10
RUN |1 AEROSPIKE_EDITION=enterprise /bin/bash -Eeuo pipefail -c set -eux; { apt-get update; apt-get install -y --no-install-recommends curl; ARCH="$(dpkg --print-architecture)"; if [ "${ARCH}" = "amd64" ]; then tiniUrl='https://github.com/aerospike/tini/releases/download/1.0.1/as-tini-static'; tiniSha='d1f6826dd70cdd88dde3d5a20d8ed248883a3bc2caba3071c8a3a9b0e0de5940'; serverUrl='https://aerospike.jfrog.io/artifactory/database-deb-prod-public-local/pool/noble/aerospike-server-enterprise/aerospike-server-enterprise_8.2.0.0-12ubuntu24.04_amd64.deb'; serverSha='01691672ec94d5bebc7d32ecbbde87e669292846d224bac1148ea142d843047f'; asadmUrl='https://aerospike.jfrog.io/artifactory/database-deb-prod-public-local/pool/noble/aerospike-asadm/aerospike-asadm_5.1.0-2ubuntu24.04_amd64.deb'; asadmSha='46c53b20166b19f44b55b80955287363187b377ee2e60ce5c2da7af094f997bc'; elif [ "${ARCH}" = "arm64" ]; then tiniUrl='https://github.com/aerospike/tini/releases/download/1.0.1/as-tini-static-arm64'; tiniSha='1c398e5283af2f33888b7d8ac5b01ac89f777ea27c85d25866a40d1e64d0341b'; serverUrl='https://aerospike.jfrog.io/artifactory/database-deb-prod-public-local/pool/noble/aerospike-server-enterprise/aerospike-server-enterprise_8.2.0.0-12ubuntu24.04_arm64.deb'; serverSha='eb026e5180011e5b33e7fda866b4650304437a521a98cfa3148fcf66ac36850e'; asadmUrl='https://aerospike.jfrog.io/artifactory/database-deb-prod-public-local/pool/noble/aerospike-asadm/aerospike-asadm_5.1.0-2ubuntu24.04_arm64.deb'; asadmSha='62950180530aca5dd5bffdfb4f5404dfd7bd76ad25464b4eb93ab0e4c671532e'; else echo >&2 "error: unsupported architecture '${ARCH}'"; exit 1; fi; }; { curl -fL -o /usr/bin/as-tini-static "${tiniUrl}"; echo "${tiniSha} */usr/bin/as-tini-static" | sha256sum --strict --check -; chmod +x /usr/bin/as-tini-static; }; { mkdir -p /tmp/aerospike; if [ -n "${serverUrl}" ]; then curl -fL -o "/tmp/aerospike/aerospike-server-dl_${ARCH}.deb" "${serverUrl}"; echo "${serverSha} */tmp/aerospike/aerospike-server-dl_${ARCH}.deb" | sha256sum --strict --check -; fi; if [ -n "${asadmUrl}" ]; then curl -fL -o "/tmp/aerospike/aerospike-asadm-dl_${ARCH}.deb" "${asadmUrl}"; echo "${asadmSha} */tmp/aerospike/aerospike-asadm-dl_${ARCH}.deb" | sha256sum --strict --check -; fi; }; { apt-get install -y --no-install-recommends /tmp/aerospike/aerospike-*_"${ARCH}".deb; }; { mkdir -p /etc/aerospike /licenses /var/log/aerospike /var/run/aerospike; cp /opt/aerospike/doc/LICENSE /licenses/; if [ "${AEROSPIKE_EDITION}" = "enterprise" ] || [ "${AEROSPIKE_EDITION}" = "federal" ]; then if [ -f /tmp/aerospike/features.conf ]; then cp /tmp/aerospike/features.conf /etc/aerospike/features.conf; fi; fi; rm -rf /tmp/aerospike; apt-mark auto curl; apt-get autoremove -y --purge; rm -rf /var/lib/apt/lists/*; }; echo "done"; # buildkit
71.25 MB
11
COPY aerospike.template.conf /etc/aerospike/aerospike.template.conf # buildkit
1.19 KB
12
EXPOSE map[3000/tcp:{} 3001/tcp:{} 3002/tcp:{}]
0 B
13
COPY entrypoint.sh /entrypoint.sh # buildkit
1.23 KB
14
STOPSIGNAL SIGTERM
0 B
15
ENTRYPOINT ["/usr/bin/as-tini-static" "-r" "SIGUSR1" "-t" "SIGTERM" "--" "/entrypoint.sh"]
0 B
16
CMD ["asd"]
0 B