docker pull io.docker.registry-1.mirror.anurin.name/library/redis:8.6-rc1-alpine
sha256:c5486e62d0ecc71d263d17807905a965bd26214264f2f7a42056ac66c293662e
2026-01-28 02:30:03 UTC
17.7 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:18bdec7eea78464ecf9b88f4ec630eaeb694ea1c0101ecd9c20eda20c9065e23 - 19.87% (3.52 MB)
[#001] sha256:2e3c68367d2852863b62cdcd67a251ec93b807e8cdd9c4e5d2091b7cae9b109c - 0.01% (953 Bytes)
[#002] sha256:d36b1b7874cfd8cba2f939c7ba4f0b680377da984abc59f83d048e727d68b12c - 1.07% (194 KB)
[#003] sha256:84a4c68de6dd83ef5ef0bb3b28b1ff08d502bd0a0c6112d956181c184ae6bf14 - 79.04% (14 MB)
[#004] sha256:d3ea6ecd64aa586df06dd62fa13a2d7e12c138fde5c0a095086f764047d7dafd - 0.0% (100 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#006] sha256:36ab4bfa204b0e2772df492a83e2c00d5dd90f58db62d5aac366edc44bb290f1 - 0.01% (2.06 KB)
ADD alpine-minirootfs-3.23.3-x86.tar.gz / # buildkit
2026-01-28 01:18:11 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 02:29:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -S -g 1000 redis; adduser -S -G redis -u 999 redis # buildkit
2026-01-28 02:29:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache tzdata setpriv ; # buildkit
2026-01-28 02:30:03 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz
2026-01-28 02:30:03 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7
2026-01-28 02:30:03 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps coreutils dpkg-dev dpkg gcc linux-headers make musl-dev openssl-dev g++; arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; case "$arch" in 'amd64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; 'arm64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; *) echo >&2 "Modules are NOT supported! unsupported architecture: '$arch'"; export BUILD_WITH_MODULES=no ;; esac; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk add --no-cache --virtual .module-build-deps autoconf automake bash bsd-compat-headers build-base cargo clang21 clang21-static clang21-libclang cmake curl g++ git libffi-dev libgcc libtool llvm21-dev ncurses-dev openssh openssl py-virtualenv py3-cryptography py3-pip py3-virtualenv python3 python3-dev rsync tar unzip which xsimd xz; fi; pip install -q --upgrade setuptools && pip install -q --upgrade pip && PIP_BREAK_SYSTEM_PACKAGES=1 pip install -q addict toml jinja2 ramp-packer ; wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; mkdir -p /usr/src/redis; tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; rm redis.tar.gz; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *1 *,.*[)],$' /usr/src/redis/src/config.c; sed -ri 's!^( *createBoolConfig[(]"protected-mode",.*, *)1( *,.*[)],)$!\10\2!' /usr/src/redis/src/config.c; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *0 *,.*[)],$' /usr/src/redis/src/config.c; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; extraJemallocConfigureFlags="--build=$gnuArch"; dpkgArch="$(dpkg --print-architecture)"; case "${dpkgArch##*-}" in amd64 | i386 | x32) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=12" ;; *) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=16" ;; esac; extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-hugepage=21"; grep -F 'cd jemalloc && ./configure ' /usr/src/redis/deps/Makefile; sed -ri 's!cd jemalloc && ./configure !&'"$extraJemallocConfigureFlags"' !' /usr/src/redis/deps/Makefile; grep -F "cd jemalloc && ./configure $extraJemallocConfigureFlags " /usr/src/redis/deps/Makefile; export RUST_DYN_CRT=1; export PATH="/usr/lib/llvm21/bin:$PATH"; export BUILD_TLS=yes; if [ "$BUILD_WITH_MODULES" = "yes" ]; then make -C /usr/src/redis/modules/redisjson get_source; sed -i 's/^RUST_FLAGS=$/RUST_FLAGS += -C target-feature=-crt-static/' /usr/src/redis/modules/redisjson/src/Makefile ; grep -E 'RUST_FLAGS' /usr/src/redis/modules/redisjson/src/Makefile; fi; make -C /usr/src/redis -j "$(nproc)" all; make -C /usr/src/redis install; serverMd5="$(md5sum /usr/local/bin/redis-server | cut -d' ' -f1)"; export serverMd5; find /usr/local/bin/redis* -maxdepth 0 -type f -not -name redis-server -exec sh -eux -c ' md5="$(md5sum "$1" | cut -d" " -f1)"; test "$md5" = "$serverMd5"; ' -- '{}' ';' -exec ln -svfT 'redis-server' '{}' ';' ; make -C /usr/src/redis distclean; rm -r /usr/src/redis; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .redis-rundeps $runDeps; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk del --no-network .module-build-deps; fi; apk del --no-network .build-deps; rm -rf ~/.cache ~/.gitconfig; redis-cli --version; redis-server --version; # buildkit
2026-01-28 02:30:03 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c mkdir /data && chown redis:redis /data # buildkit
2026-01-28 02:30:03 UTC (buildkit.dockerfile.v0)WORKDIR /data
2026-01-28 02:30:03 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-01-28 02:30:03 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 02:30:03 UTC (buildkit.dockerfile.v0)EXPOSE map[6379/tcp:{}]
2026-01-28 02:30:03 UTC (buildkit.dockerfile.v0)CMD ["redis-server"]
sha256:c61a8a891e6b957f1c29c1dad4853839c15b8dae32640d163b13401a6d7848f5
2026-01-28 02:40:47 UTC
32.8 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:589002ba0eaed121a1dbf42f6648f29e5be55d5c8a6ee0f8eaa0285cc21ac153 - 11.23% (3.68 MB)
[#001] sha256:fe5c1a990f0cebb0f227b9a3f5867324e55ebef5caa3331871e831935710c330 - 0.0% (949 Bytes)
[#002] sha256:be69da3826cfbcb4294be09e846c5aa4ac9d16d1b2345975f13c984fb4a615b9 - 0.58% (193 KB)
[#003] sha256:9f979294dd05aadcc2d3316ea855e3547f506f441b7b232d1db7af97c010147d - 88.19% (28.9 MB)
[#004] sha256:dac79f05e75e6b237815e31cf8bf1ce6d0a80a0d0f593f5820d60fbe58f87c43 - 0.0% (101 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#006] sha256:7c5109c8a8b1828e3bb89919361f85be4715330477f8ce70e58de067bbdad338 - 0.01% (2.05 KB)
ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit
2026-01-28 01:18:04 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 02:32:38 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -S -g 1000 redis; adduser -S -G redis -u 999 redis # buildkit
2026-01-28 02:32:39 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache tzdata setpriv ; # buildkit
2026-01-28 02:40:47 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz
2026-01-28 02:40:47 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7
2026-01-28 02:40:47 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps coreutils dpkg-dev dpkg gcc linux-headers make musl-dev openssl-dev g++; arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; case "$arch" in 'amd64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; 'arm64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; *) echo >&2 "Modules are NOT supported! unsupported architecture: '$arch'"; export BUILD_WITH_MODULES=no ;; esac; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk add --no-cache --virtual .module-build-deps autoconf automake bash bsd-compat-headers build-base cargo clang21 clang21-static clang21-libclang cmake curl g++ git libffi-dev libgcc libtool llvm21-dev ncurses-dev openssh openssl py-virtualenv py3-cryptography py3-pip py3-virtualenv python3 python3-dev rsync tar unzip which xsimd xz; fi; pip install -q --upgrade setuptools && pip install -q --upgrade pip && PIP_BREAK_SYSTEM_PACKAGES=1 pip install -q addict toml jinja2 ramp-packer ; wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; mkdir -p /usr/src/redis; tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; rm redis.tar.gz; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *1 *,.*[)],$' /usr/src/redis/src/config.c; sed -ri 's!^( *createBoolConfig[(]"protected-mode",.*, *)1( *,.*[)],)$!\10\2!' /usr/src/redis/src/config.c; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *0 *,.*[)],$' /usr/src/redis/src/config.c; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; extraJemallocConfigureFlags="--build=$gnuArch"; dpkgArch="$(dpkg --print-architecture)"; case "${dpkgArch##*-}" in amd64 | i386 | x32) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=12" ;; *) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=16" ;; esac; extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-hugepage=21"; grep -F 'cd jemalloc && ./configure ' /usr/src/redis/deps/Makefile; sed -ri 's!cd jemalloc && ./configure !&'"$extraJemallocConfigureFlags"' !' /usr/src/redis/deps/Makefile; grep -F "cd jemalloc && ./configure $extraJemallocConfigureFlags " /usr/src/redis/deps/Makefile; export RUST_DYN_CRT=1; export PATH="/usr/lib/llvm21/bin:$PATH"; export BUILD_TLS=yes; if [ "$BUILD_WITH_MODULES" = "yes" ]; then make -C /usr/src/redis/modules/redisjson get_source; sed -i 's/^RUST_FLAGS=$/RUST_FLAGS += -C target-feature=-crt-static/' /usr/src/redis/modules/redisjson/src/Makefile ; grep -E 'RUST_FLAGS' /usr/src/redis/modules/redisjson/src/Makefile; fi; make -C /usr/src/redis -j "$(nproc)" all; make -C /usr/src/redis install; serverMd5="$(md5sum /usr/local/bin/redis-server | cut -d' ' -f1)"; export serverMd5; find /usr/local/bin/redis* -maxdepth 0 -type f -not -name redis-server -exec sh -eux -c ' md5="$(md5sum "$1" | cut -d" " -f1)"; test "$md5" = "$serverMd5"; ' -- '{}' ';' -exec ln -svfT 'redis-server' '{}' ';' ; make -C /usr/src/redis distclean; rm -r /usr/src/redis; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .redis-rundeps $runDeps; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk del --no-network .module-build-deps; fi; apk del --no-network .build-deps; rm -rf ~/.cache ~/.gitconfig; redis-cli --version; redis-server --version; # buildkit
2026-01-28 02:40:47 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c mkdir /data && chown redis:redis /data # buildkit
2026-01-28 02:40:47 UTC (buildkit.dockerfile.v0)WORKDIR /data
2026-01-28 02:40:47 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-01-28 02:40:47 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 02:40:47 UTC (buildkit.dockerfile.v0)EXPOSE map[6379/tcp:{}]
2026-01-28 02:40:47 UTC (buildkit.dockerfile.v0)CMD ["redis-server"]
sha256:51d349ad90927ed9d445617045615055d0c379fa6f9588452aaddc169d536987
2026-01-28 02:54:09 UTC
17.8 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:f067a9ad7b3a4e3b687105344f6ad0934a0623c4359c2d841a3d4fab27e26060 - 19.16% (3.4 MB)
[#001] sha256:453c111449018cfb60d42912f1e925c58729004402e20fce9bb4676915d2473d - 0.01% (947 Bytes)
[#002] sha256:177088632600f30530b9b2084c3a449ccd6fd33c1d1f47f723c2d539a410e632 - 1.06% (194 KB)
[#003] sha256:fa6614c2c7a6c91b0056bcff78385c526af0ec6c0a99e531fed03df4a0bd7a23 - 79.75% (14.2 MB)
[#004] sha256:898544bb1f81d1153b5317b4898ac03510a025f6b4763177aa25c4f36b4eb2f8 - 0.0% (101 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#006] sha256:e1d7774197870714ff03682f74dbb1a13c69d2e28381a41cbcd56f22a9a625db - 0.01% (2.06 KB)
ADD alpine-minirootfs-3.23.3-armhf.tar.gz / # buildkit
2026-01-28 01:17:52 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 02:53:08 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -S -g 1000 redis; adduser -S -G redis -u 999 redis # buildkit
2026-01-28 02:53:09 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache tzdata setpriv ; # buildkit
2026-01-28 02:54:08 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz
2026-01-28 02:54:08 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7
2026-01-28 02:54:08 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps coreutils dpkg-dev dpkg gcc linux-headers make musl-dev openssl-dev g++; arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; case "$arch" in 'amd64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; 'arm64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; *) echo >&2 "Modules are NOT supported! unsupported architecture: '$arch'"; export BUILD_WITH_MODULES=no ;; esac; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk add --no-cache --virtual .module-build-deps autoconf automake bash bsd-compat-headers build-base cargo clang21 clang21-static clang21-libclang cmake curl g++ git libffi-dev libgcc libtool llvm21-dev ncurses-dev openssh openssl py-virtualenv py3-cryptography py3-pip py3-virtualenv python3 python3-dev rsync tar unzip which xsimd xz; fi; pip install -q --upgrade setuptools && pip install -q --upgrade pip && PIP_BREAK_SYSTEM_PACKAGES=1 pip install -q addict toml jinja2 ramp-packer ; wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; mkdir -p /usr/src/redis; tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; rm redis.tar.gz; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *1 *,.*[)],$' /usr/src/redis/src/config.c; sed -ri 's!^( *createBoolConfig[(]"protected-mode",.*, *)1( *,.*[)],)$!\10\2!' /usr/src/redis/src/config.c; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *0 *,.*[)],$' /usr/src/redis/src/config.c; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; extraJemallocConfigureFlags="--build=$gnuArch"; dpkgArch="$(dpkg --print-architecture)"; case "${dpkgArch##*-}" in amd64 | i386 | x32) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=12" ;; *) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=16" ;; esac; extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-hugepage=21"; grep -F 'cd jemalloc && ./configure ' /usr/src/redis/deps/Makefile; sed -ri 's!cd jemalloc && ./configure !&'"$extraJemallocConfigureFlags"' !' /usr/src/redis/deps/Makefile; grep -F "cd jemalloc && ./configure $extraJemallocConfigureFlags " /usr/src/redis/deps/Makefile; export RUST_DYN_CRT=1; export PATH="/usr/lib/llvm21/bin:$PATH"; export BUILD_TLS=yes; if [ "$BUILD_WITH_MODULES" = "yes" ]; then make -C /usr/src/redis/modules/redisjson get_source; sed -i 's/^RUST_FLAGS=$/RUST_FLAGS += -C target-feature=-crt-static/' /usr/src/redis/modules/redisjson/src/Makefile ; grep -E 'RUST_FLAGS' /usr/src/redis/modules/redisjson/src/Makefile; fi; make -C /usr/src/redis -j "$(nproc)" all; make -C /usr/src/redis install; serverMd5="$(md5sum /usr/local/bin/redis-server | cut -d' ' -f1)"; export serverMd5; find /usr/local/bin/redis* -maxdepth 0 -type f -not -name redis-server -exec sh -eux -c ' md5="$(md5sum "$1" | cut -d" " -f1)"; test "$md5" = "$serverMd5"; ' -- '{}' ';' -exec ln -svfT 'redis-server' '{}' ';' ; make -C /usr/src/redis distclean; rm -r /usr/src/redis; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .redis-rundeps $runDeps; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk del --no-network .module-build-deps; fi; apk del --no-network .build-deps; rm -rf ~/.cache ~/.gitconfig; redis-cli --version; redis-server --version; # buildkit
2026-01-28 02:54:08 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c mkdir /data && chown redis:redis /data # buildkit
2026-01-28 02:54:09 UTC (buildkit.dockerfile.v0)WORKDIR /data
2026-01-28 02:54:09 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-01-28 02:54:09 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 02:54:09 UTC (buildkit.dockerfile.v0)EXPOSE map[6379/tcp:{}]
2026-01-28 02:54:09 UTC (buildkit.dockerfile.v0)CMD ["redis-server"]
sha256:504aae0b87d56e9a0a0abbc3906d9d72033bc918251c025b9bac973908dcadd2
2026-01-28 02:52:27 UTC
17.3 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:7ed661450d9b41ba25f81f6ef8649bb379f47471d21c4898a8a6a3e11b819220 - 18.1% (3.13 MB)
[#001] sha256:6aba3baccae7b59aa3c27a28f56c7e5ee4c4632bae25375f01285c281efc6713 - 0.01% (950 Bytes)
[#002] sha256:c1917b783877bf8b2cd3c9cd355025ff2ba31aedbe836914e9c45885912dac33 - 1.08% (192 KB)
[#003] sha256:d100ba061fba96703f606661e2e3a5ba72b89f2a18589c861b537bcc744fb527 - 80.79% (14 MB)
[#004] sha256:82a451984d7703006d47fcac7f49d5f4353d96e2c772cb6e4360ad6053bfdae4 - 0.0% (101 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#006] sha256:07d31dd39651be1b43b9c2f38237336f15c81e969ccee1934f4ee1458edb024f - 0.01% (2.06 KB)
ADD alpine-minirootfs-3.23.3-armv7.tar.gz / # buildkit
2026-01-28 01:18:44 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 02:51:27 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -S -g 1000 redis; adduser -S -G redis -u 999 redis # buildkit
2026-01-28 02:51:28 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache tzdata setpriv ; # buildkit
2026-01-28 02:52:27 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz
2026-01-28 02:52:27 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7
2026-01-28 02:52:27 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps coreutils dpkg-dev dpkg gcc linux-headers make musl-dev openssl-dev g++; arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; case "$arch" in 'amd64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; 'arm64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; *) echo >&2 "Modules are NOT supported! unsupported architecture: '$arch'"; export BUILD_WITH_MODULES=no ;; esac; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk add --no-cache --virtual .module-build-deps autoconf automake bash bsd-compat-headers build-base cargo clang21 clang21-static clang21-libclang cmake curl g++ git libffi-dev libgcc libtool llvm21-dev ncurses-dev openssh openssl py-virtualenv py3-cryptography py3-pip py3-virtualenv python3 python3-dev rsync tar unzip which xsimd xz; fi; pip install -q --upgrade setuptools && pip install -q --upgrade pip && PIP_BREAK_SYSTEM_PACKAGES=1 pip install -q addict toml jinja2 ramp-packer ; wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; mkdir -p /usr/src/redis; tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; rm redis.tar.gz; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *1 *,.*[)],$' /usr/src/redis/src/config.c; sed -ri 's!^( *createBoolConfig[(]"protected-mode",.*, *)1( *,.*[)],)$!\10\2!' /usr/src/redis/src/config.c; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *0 *,.*[)],$' /usr/src/redis/src/config.c; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; extraJemallocConfigureFlags="--build=$gnuArch"; dpkgArch="$(dpkg --print-architecture)"; case "${dpkgArch##*-}" in amd64 | i386 | x32) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=12" ;; *) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=16" ;; esac; extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-hugepage=21"; grep -F 'cd jemalloc && ./configure ' /usr/src/redis/deps/Makefile; sed -ri 's!cd jemalloc && ./configure !&'"$extraJemallocConfigureFlags"' !' /usr/src/redis/deps/Makefile; grep -F "cd jemalloc && ./configure $extraJemallocConfigureFlags " /usr/src/redis/deps/Makefile; export RUST_DYN_CRT=1; export PATH="/usr/lib/llvm21/bin:$PATH"; export BUILD_TLS=yes; if [ "$BUILD_WITH_MODULES" = "yes" ]; then make -C /usr/src/redis/modules/redisjson get_source; sed -i 's/^RUST_FLAGS=$/RUST_FLAGS += -C target-feature=-crt-static/' /usr/src/redis/modules/redisjson/src/Makefile ; grep -E 'RUST_FLAGS' /usr/src/redis/modules/redisjson/src/Makefile; fi; make -C /usr/src/redis -j "$(nproc)" all; make -C /usr/src/redis install; serverMd5="$(md5sum /usr/local/bin/redis-server | cut -d' ' -f1)"; export serverMd5; find /usr/local/bin/redis* -maxdepth 0 -type f -not -name redis-server -exec sh -eux -c ' md5="$(md5sum "$1" | cut -d" " -f1)"; test "$md5" = "$serverMd5"; ' -- '{}' ';' -exec ln -svfT 'redis-server' '{}' ';' ; make -C /usr/src/redis distclean; rm -r /usr/src/redis; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .redis-rundeps $runDeps; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk del --no-network .module-build-deps; fi; apk del --no-network .build-deps; rm -rf ~/.cache ~/.gitconfig; redis-cli --version; redis-server --version; # buildkit
2026-01-28 02:52:27 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c mkdir /data && chown redis:redis /data # buildkit
2026-01-28 02:52:27 UTC (buildkit.dockerfile.v0)WORKDIR /data
2026-01-28 02:52:27 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-01-28 02:52:27 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 02:52:27 UTC (buildkit.dockerfile.v0)EXPOSE map[6379/tcp:{}]
2026-01-28 02:52:27 UTC (buildkit.dockerfile.v0)CMD ["redis-server"]
sha256:ee3f00eb944d861eff494669be2a6cca9278e424b38ef43ca38eb7525a73f3f1
2026-01-28 02:42:22 UTC
32.7 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:d8ad8cd72600f46cc068e16c39046ebc76526e41051f43a8c249884b200936c0 - 12.24% (4 MB)
[#001] sha256:b0961dd425736e3bbddeacbe9d2d6cdacc2ae718cab25837b9f642ddde4ac181 - 0.0% (949 Bytes)
[#002] sha256:8808bc8b06cac2af99854963fa9640972a5f924660a9df6d1b2522f33cf4507b - 0.58% (195 KB)
[#003] sha256:669159fafe0221f9496dbccbe242284d99ba83bf830cbc90f238c284e9fa1b25 - 87.17% (28.5 MB)
[#004] sha256:b03f1ec5d02e1b78b0ed1c2687b7f15c7b29f6f62976a8bcc0aa5ab5b038f448 - 0.0% (100 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#006] sha256:9c803ce917ffa86f8d21bde13fe91c0316711221b50a0d9ebe91ced2c1910447 - 0.01% (2.05 KB)
ADD alpine-minirootfs-3.23.3-aarch64.tar.gz / # buildkit
2026-01-28 01:18:09 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 02:34:58 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -S -g 1000 redis; adduser -S -G redis -u 999 redis # buildkit
2026-01-28 02:34:59 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache tzdata setpriv ; # buildkit
2026-01-28 02:42:21 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz
2026-01-28 02:42:21 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7
2026-01-28 02:42:21 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps coreutils dpkg-dev dpkg gcc linux-headers make musl-dev openssl-dev g++; arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; case "$arch" in 'amd64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; 'arm64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; *) echo >&2 "Modules are NOT supported! unsupported architecture: '$arch'"; export BUILD_WITH_MODULES=no ;; esac; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk add --no-cache --virtual .module-build-deps autoconf automake bash bsd-compat-headers build-base cargo clang21 clang21-static clang21-libclang cmake curl g++ git libffi-dev libgcc libtool llvm21-dev ncurses-dev openssh openssl py-virtualenv py3-cryptography py3-pip py3-virtualenv python3 python3-dev rsync tar unzip which xsimd xz; fi; pip install -q --upgrade setuptools && pip install -q --upgrade pip && PIP_BREAK_SYSTEM_PACKAGES=1 pip install -q addict toml jinja2 ramp-packer ; wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; mkdir -p /usr/src/redis; tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; rm redis.tar.gz; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *1 *,.*[)],$' /usr/src/redis/src/config.c; sed -ri 's!^( *createBoolConfig[(]"protected-mode",.*, *)1( *,.*[)],)$!\10\2!' /usr/src/redis/src/config.c; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *0 *,.*[)],$' /usr/src/redis/src/config.c; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; extraJemallocConfigureFlags="--build=$gnuArch"; dpkgArch="$(dpkg --print-architecture)"; case "${dpkgArch##*-}" in amd64 | i386 | x32) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=12" ;; *) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=16" ;; esac; extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-hugepage=21"; grep -F 'cd jemalloc && ./configure ' /usr/src/redis/deps/Makefile; sed -ri 's!cd jemalloc && ./configure !&'"$extraJemallocConfigureFlags"' !' /usr/src/redis/deps/Makefile; grep -F "cd jemalloc && ./configure $extraJemallocConfigureFlags " /usr/src/redis/deps/Makefile; export RUST_DYN_CRT=1; export PATH="/usr/lib/llvm21/bin:$PATH"; export BUILD_TLS=yes; if [ "$BUILD_WITH_MODULES" = "yes" ]; then make -C /usr/src/redis/modules/redisjson get_source; sed -i 's/^RUST_FLAGS=$/RUST_FLAGS += -C target-feature=-crt-static/' /usr/src/redis/modules/redisjson/src/Makefile ; grep -E 'RUST_FLAGS' /usr/src/redis/modules/redisjson/src/Makefile; fi; make -C /usr/src/redis -j "$(nproc)" all; make -C /usr/src/redis install; serverMd5="$(md5sum /usr/local/bin/redis-server | cut -d' ' -f1)"; export serverMd5; find /usr/local/bin/redis* -maxdepth 0 -type f -not -name redis-server -exec sh -eux -c ' md5="$(md5sum "$1" | cut -d" " -f1)"; test "$md5" = "$serverMd5"; ' -- '{}' ';' -exec ln -svfT 'redis-server' '{}' ';' ; make -C /usr/src/redis distclean; rm -r /usr/src/redis; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .redis-rundeps $runDeps; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk del --no-network .module-build-deps; fi; apk del --no-network .build-deps; rm -rf ~/.cache ~/.gitconfig; redis-cli --version; redis-server --version; # buildkit
2026-01-28 02:42:22 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c mkdir /data && chown redis:redis /data # buildkit
2026-01-28 02:42:22 UTC (buildkit.dockerfile.v0)WORKDIR /data
2026-01-28 02:42:22 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-01-28 02:42:22 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 02:42:22 UTC (buildkit.dockerfile.v0)EXPOSE map[6379/tcp:{}]
2026-01-28 02:42:22 UTC (buildkit.dockerfile.v0)CMD ["redis-server"]
sha256:7c58e9367e664e78eeff3d77189d2fc4cf1036eae3b82e079775db59139f8626
2026-01-28 03:53:53 UTC
19.2 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:532f7d227cfd697fe6a6f7bfe8c0cc7baa9d99d3d41d50d9b6394fdb6322f4aa - 19.04% (3.65 MB)
[#001] sha256:db287cdbf31ed693fa9639add90119213b7e0e59fd9ae3995e4792aaa01dea8a - 0.0% (949 Bytes)
[#002] sha256:74a57ad1570260ef4f95d467b2decc810e33b767121b71f82377d8077494505a - 1.0% (196 KB)
[#003] sha256:6279a35350b1cc0dad02022b29b432db546e3f6e71996221eb1ec482cf044749 - 79.95% (15.3 MB)
[#004] sha256:af44af7e51ca6f8242384310f10f7c718ea8053b35cba0dd1c37b462c33cecae - 0.0% (100 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#006] sha256:7ccb2e7c196e7a5c1879d71157f2809ea1df462dec11229ce0b1762804d27ba0 - 0.01% (2.06 KB)
ADD alpine-minirootfs-3.23.3-ppc64le.tar.gz / # buildkit
2026-01-28 01:17:01 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 03:52:49 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -S -g 1000 redis; adduser -S -G redis -u 999 redis # buildkit
2026-01-28 03:52:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache tzdata setpriv ; # buildkit
2026-01-28 03:53:53 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz
2026-01-28 03:53:53 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7
2026-01-28 03:53:53 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps coreutils dpkg-dev dpkg gcc linux-headers make musl-dev openssl-dev g++; arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; case "$arch" in 'amd64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; 'arm64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; *) echo >&2 "Modules are NOT supported! unsupported architecture: '$arch'"; export BUILD_WITH_MODULES=no ;; esac; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk add --no-cache --virtual .module-build-deps autoconf automake bash bsd-compat-headers build-base cargo clang21 clang21-static clang21-libclang cmake curl g++ git libffi-dev libgcc libtool llvm21-dev ncurses-dev openssh openssl py-virtualenv py3-cryptography py3-pip py3-virtualenv python3 python3-dev rsync tar unzip which xsimd xz; fi; pip install -q --upgrade setuptools && pip install -q --upgrade pip && PIP_BREAK_SYSTEM_PACKAGES=1 pip install -q addict toml jinja2 ramp-packer ; wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; mkdir -p /usr/src/redis; tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; rm redis.tar.gz; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *1 *,.*[)],$' /usr/src/redis/src/config.c; sed -ri 's!^( *createBoolConfig[(]"protected-mode",.*, *)1( *,.*[)],)$!\10\2!' /usr/src/redis/src/config.c; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *0 *,.*[)],$' /usr/src/redis/src/config.c; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; extraJemallocConfigureFlags="--build=$gnuArch"; dpkgArch="$(dpkg --print-architecture)"; case "${dpkgArch##*-}" in amd64 | i386 | x32) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=12" ;; *) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=16" ;; esac; extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-hugepage=21"; grep -F 'cd jemalloc && ./configure ' /usr/src/redis/deps/Makefile; sed -ri 's!cd jemalloc && ./configure !&'"$extraJemallocConfigureFlags"' !' /usr/src/redis/deps/Makefile; grep -F "cd jemalloc && ./configure $extraJemallocConfigureFlags " /usr/src/redis/deps/Makefile; export RUST_DYN_CRT=1; export PATH="/usr/lib/llvm21/bin:$PATH"; export BUILD_TLS=yes; if [ "$BUILD_WITH_MODULES" = "yes" ]; then make -C /usr/src/redis/modules/redisjson get_source; sed -i 's/^RUST_FLAGS=$/RUST_FLAGS += -C target-feature=-crt-static/' /usr/src/redis/modules/redisjson/src/Makefile ; grep -E 'RUST_FLAGS' /usr/src/redis/modules/redisjson/src/Makefile; fi; make -C /usr/src/redis -j "$(nproc)" all; make -C /usr/src/redis install; serverMd5="$(md5sum /usr/local/bin/redis-server | cut -d' ' -f1)"; export serverMd5; find /usr/local/bin/redis* -maxdepth 0 -type f -not -name redis-server -exec sh -eux -c ' md5="$(md5sum "$1" | cut -d" " -f1)"; test "$md5" = "$serverMd5"; ' -- '{}' ';' -exec ln -svfT 'redis-server' '{}' ';' ; make -C /usr/src/redis distclean; rm -r /usr/src/redis; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .redis-rundeps $runDeps; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk del --no-network .module-build-deps; fi; apk del --no-network .build-deps; rm -rf ~/.cache ~/.gitconfig; redis-cli --version; redis-server --version; # buildkit
2026-01-28 03:53:53 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c mkdir /data && chown redis:redis /data # buildkit
2026-01-28 03:53:53 UTC (buildkit.dockerfile.v0)WORKDIR /data
2026-01-28 03:53:53 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-01-28 03:53:53 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 03:53:53 UTC (buildkit.dockerfile.v0)EXPOSE map[6379/tcp:{}]
2026-01-28 03:53:53 UTC (buildkit.dockerfile.v0)CMD ["redis-server"]
sha256:a1ffb8024ce957d1eea40091dad4a26a6be855b2c5f86b7b7700d27ef771ceff
2026-01-29 17:20:00 UTC
19.2 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:9da5d16b2a566416844fd0c62fa81165037aa0b7f154a5c1f58f06412739471c - 17.77% (3.42 MB)
[#001] sha256:b292fc8c4820c84c435d03709c0d299013f5336983d96018ea3ca86c145783f4 - 0.0% (951 Bytes)
[#002] sha256:33e4b53482974919edc497a3ee19b3af4caddc1b57ce67d2284ffb41ed032a0c - 0.98% (193 KB)
[#003] sha256:126b55947cae1f455d04d617e59322f1ddddd1396c7f25ba611d6cdc2693bb2a - 81.23% (15.6 MB)
[#004] sha256:ceef3dc8c3bcb9766fdb2e2675af71cfd23968424de047f3293a8963342fd5d2 - 0.0% (100 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#006] sha256:70c5d48195b851bb2d5a32cbaa2d4efb1ed46e5704f6cfc219d0f355b765edc7 - 0.01% (2.06 KB)
ADD alpine-minirootfs-3.23.3-riscv64.tar.gz / # buildkit
2026-01-28 03:47:28 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-29 17:01:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -S -g 1000 redis; adduser -S -G redis -u 999 redis # buildkit
2026-01-29 17:01:45 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache tzdata setpriv ; # buildkit
2026-01-29 17:20:00 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz
2026-01-29 17:20:00 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7
2026-01-29 17:20:00 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps coreutils dpkg-dev dpkg gcc linux-headers make musl-dev openssl-dev g++; arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; case "$arch" in 'amd64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; 'arm64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; *) echo >&2 "Modules are NOT supported! unsupported architecture: '$arch'"; export BUILD_WITH_MODULES=no ;; esac; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk add --no-cache --virtual .module-build-deps autoconf automake bash bsd-compat-headers build-base cargo clang21 clang21-static clang21-libclang cmake curl g++ git libffi-dev libgcc libtool llvm21-dev ncurses-dev openssh openssl py-virtualenv py3-cryptography py3-pip py3-virtualenv python3 python3-dev rsync tar unzip which xsimd xz; fi; pip install -q --upgrade setuptools && pip install -q --upgrade pip && PIP_BREAK_SYSTEM_PACKAGES=1 pip install -q addict toml jinja2 ramp-packer ; wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; mkdir -p /usr/src/redis; tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; rm redis.tar.gz; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *1 *,.*[)],$' /usr/src/redis/src/config.c; sed -ri 's!^( *createBoolConfig[(]"protected-mode",.*, *)1( *,.*[)],)$!\10\2!' /usr/src/redis/src/config.c; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *0 *,.*[)],$' /usr/src/redis/src/config.c; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; extraJemallocConfigureFlags="--build=$gnuArch"; dpkgArch="$(dpkg --print-architecture)"; case "${dpkgArch##*-}" in amd64 | i386 | x32) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=12" ;; *) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=16" ;; esac; extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-hugepage=21"; grep -F 'cd jemalloc && ./configure ' /usr/src/redis/deps/Makefile; sed -ri 's!cd jemalloc && ./configure !&'"$extraJemallocConfigureFlags"' !' /usr/src/redis/deps/Makefile; grep -F "cd jemalloc && ./configure $extraJemallocConfigureFlags " /usr/src/redis/deps/Makefile; export RUST_DYN_CRT=1; export PATH="/usr/lib/llvm21/bin:$PATH"; export BUILD_TLS=yes; if [ "$BUILD_WITH_MODULES" = "yes" ]; then make -C /usr/src/redis/modules/redisjson get_source; sed -i 's/^RUST_FLAGS=$/RUST_FLAGS += -C target-feature=-crt-static/' /usr/src/redis/modules/redisjson/src/Makefile ; grep -E 'RUST_FLAGS' /usr/src/redis/modules/redisjson/src/Makefile; fi; make -C /usr/src/redis -j "$(nproc)" all; make -C /usr/src/redis install; serverMd5="$(md5sum /usr/local/bin/redis-server | cut -d' ' -f1)"; export serverMd5; find /usr/local/bin/redis* -maxdepth 0 -type f -not -name redis-server -exec sh -eux -c ' md5="$(md5sum "$1" | cut -d" " -f1)"; test "$md5" = "$serverMd5"; ' -- '{}' ';' -exec ln -svfT 'redis-server' '{}' ';' ; make -C /usr/src/redis distclean; rm -r /usr/src/redis; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .redis-rundeps $runDeps; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk del --no-network .module-build-deps; fi; apk del --no-network .build-deps; rm -rf ~/.cache ~/.gitconfig; redis-cli --version; redis-server --version; # buildkit
2026-01-29 17:20:00 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c mkdir /data && chown redis:redis /data # buildkit
2026-01-29 17:20:00 UTC (buildkit.dockerfile.v0)WORKDIR /data
2026-01-29 17:20:00 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-01-29 17:20:00 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-29 17:20:00 UTC (buildkit.dockerfile.v0)EXPOSE map[6379/tcp:{}]
2026-01-29 17:20:00 UTC (buildkit.dockerfile.v0)CMD ["redis-server"]
sha256:6372e9e606f451ebb84e412a435999ab1cc953583f8281a7844564b602727139
2026-01-28 03:02:11 UTC
18.6 MB
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:623c99520afcb8c68e21bd22d3bc252ae348c276fb9c45a79aeccb4caf2b8d9f - 19.09% (3.55 MB)
[#001] sha256:4507d8469786aa500f547f6a06a2f442b162269569f132d26c8be77b47395a67 - 0.0% (948 Bytes)
[#002] sha256:bdb60bd561d46384aa4c643567dbca45e9f6d3187fe18bfeb56f85a0826cadea - 1.03% (195 KB)
[#003] sha256:96d2b80b7a8d0b5968187cb3901fe321ce9df22960b3173076751b1a3529a1b4 - 79.87% (14.9 MB)
[#004] sha256:385b363d2ff6bef9d91a4a1885caa2f85c49b5c3de0094ad0fa1cef3dd119832 - 0.0% (100 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#006] sha256:b91f51b701bcb70acaeae14877438809cfaa376fbd6edc4060f4760367467eb4 - 0.01% (2.06 KB)
ADD alpine-minirootfs-3.23.3-s390x.tar.gz / # buildkit
2026-01-28 01:17:06 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 03:01:03 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -S -g 1000 redis; adduser -S -G redis -u 999 redis # buildkit
2026-01-28 03:01:04 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache tzdata setpriv ; # buildkit
2026-01-28 03:02:11 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz
2026-01-28 03:02:11 UTC (buildkit.dockerfile.v0)ARG REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7
2026-01-28 03:02:11 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps coreutils dpkg-dev dpkg gcc linux-headers make musl-dev openssl-dev g++; arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; case "$arch" in 'amd64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; 'arm64') export BUILD_WITH_MODULES=yes; export INSTALL_RUST_TOOLCHAIN=yes; export DISABLE_WERRORS=yes ;; *) echo >&2 "Modules are NOT supported! unsupported architecture: '$arch'"; export BUILD_WITH_MODULES=no ;; esac; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk add --no-cache --virtual .module-build-deps autoconf automake bash bsd-compat-headers build-base cargo clang21 clang21-static clang21-libclang cmake curl g++ git libffi-dev libgcc libtool llvm21-dev ncurses-dev openssh openssl py-virtualenv py3-cryptography py3-pip py3-virtualenv python3 python3-dev rsync tar unzip which xsimd xz; fi; pip install -q --upgrade setuptools && pip install -q --upgrade pip && PIP_BREAK_SYSTEM_PACKAGES=1 pip install -q addict toml jinja2 ramp-packer ; wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; mkdir -p /usr/src/redis; tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; rm redis.tar.gz; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *1 *,.*[)],$' /usr/src/redis/src/config.c; sed -ri 's!^( *createBoolConfig[(]"protected-mode",.*, *)1( *,.*[)],)$!\10\2!' /usr/src/redis/src/config.c; grep -E '^ *createBoolConfig[(]"protected-mode",.*, *0 *,.*[)],$' /usr/src/redis/src/config.c; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; extraJemallocConfigureFlags="--build=$gnuArch"; dpkgArch="$(dpkg --print-architecture)"; case "${dpkgArch##*-}" in amd64 | i386 | x32) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=12" ;; *) extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-page=16" ;; esac; extraJemallocConfigureFlags="$extraJemallocConfigureFlags --with-lg-hugepage=21"; grep -F 'cd jemalloc && ./configure ' /usr/src/redis/deps/Makefile; sed -ri 's!cd jemalloc && ./configure !&'"$extraJemallocConfigureFlags"' !' /usr/src/redis/deps/Makefile; grep -F "cd jemalloc && ./configure $extraJemallocConfigureFlags " /usr/src/redis/deps/Makefile; export RUST_DYN_CRT=1; export PATH="/usr/lib/llvm21/bin:$PATH"; export BUILD_TLS=yes; if [ "$BUILD_WITH_MODULES" = "yes" ]; then make -C /usr/src/redis/modules/redisjson get_source; sed -i 's/^RUST_FLAGS=$/RUST_FLAGS += -C target-feature=-crt-static/' /usr/src/redis/modules/redisjson/src/Makefile ; grep -E 'RUST_FLAGS' /usr/src/redis/modules/redisjson/src/Makefile; fi; make -C /usr/src/redis -j "$(nproc)" all; make -C /usr/src/redis install; serverMd5="$(md5sum /usr/local/bin/redis-server | cut -d' ' -f1)"; export serverMd5; find /usr/local/bin/redis* -maxdepth 0 -type f -not -name redis-server -exec sh -eux -c ' md5="$(md5sum "$1" | cut -d" " -f1)"; test "$md5" = "$serverMd5"; ' -- '{}' ';' -exec ln -svfT 'redis-server' '{}' ';' ; make -C /usr/src/redis distclean; rm -r /usr/src/redis; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .redis-rundeps $runDeps; if [ "$BUILD_WITH_MODULES" = "yes" ]; then apk del --no-network .module-build-deps; fi; apk del --no-network .build-deps; rm -rf ~/.cache ~/.gitconfig; redis-cli --version; redis-server --version; # buildkit
2026-01-28 03:02:11 UTC (buildkit.dockerfile.v0)RUN |2 REDIS_DOWNLOAD_URL=https://github.com/redis/redis/archive/refs/tags/8.6-rc1.tar.gz REDIS_DOWNLOAD_SHA=dc387a093cb4f956953492eeb613e833b53ee23a45625bde01cc6d2497a5c0e7 /bin/sh -c mkdir /data && chown redis:redis /data # buildkit
2026-01-28 03:02:11 UTC (buildkit.dockerfile.v0)WORKDIR /data
2026-01-28 03:02:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-01-28 03:02:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 03:02:11 UTC (buildkit.dockerfile.v0)EXPOSE map[6379/tcp:{}]
2026-01-28 03:02:11 UTC (buildkit.dockerfile.v0)CMD ["redis-server"]