-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update redis #15867
Merged
Merged
Update redis #15867
+21
−21
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Changes: - redis/docker-library-redis@dbde5b5: Update 7.2 to alpine 3.19 - redis/docker-library-redis@d305d4a: Update 7.0 to alpine 3.19 - redis/docker-library-redis@531cfa5: Update 6.2 to alpine 3.19 - redis/docker-library-redis@ac5605e: Update 6.0 to alpine 3.19 - redis/docker-library-redis@403df24: Merge pull request redis/docker-library-redis#389 from infosiftr/one-template - redis/docker-library-redis@76c393f: Update templating to use a single template
Diff for eb3e2ac:diff --git a/_bashbrew-cat b/_bashbrew-cat
index 3c02284..f47cc6b 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -3,40 +3,40 @@ GitRepo: https://github.com/docker-library/redis.git
Tags: 6.0.20, 6.0, 6.0.20-bookworm, 6.0-bookworm
Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
-GitCommit: 7adae2ef2219d7334dcf8affefd0d098114b5da3
-Directory: 6.0/bookworm
+GitCommit: 76c393fd8ac537201fe4bc4f200b4b5daee03f24
+Directory: 6.0/debian
-Tags: 6.0.20-alpine3.18, 6.0-alpine3.18, 6.0.20-alpine, 6.0-alpine
+Tags: 6.0.20-alpine, 6.0-alpine, 6.0.20-alpine3.19, 6.0-alpine3.19
Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 7adae2ef2219d7334dcf8affefd0d098114b5da3
-Directory: 6.0/alpine3.18
+GitCommit: ac5605ebe2e7b4b371edcf94ad06e873986a6b63
+Directory: 6.0/alpine
Tags: 6.2.14, 6.2, 6, 6.2.14-bookworm, 6.2-bookworm, 6-bookworm
Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
-GitCommit: 7adae2ef2219d7334dcf8affefd0d098114b5da3
-Directory: 6.2/bookworm
+GitCommit: 76c393fd8ac537201fe4bc4f200b4b5daee03f24
+Directory: 6.2/debian
-Tags: 6.2.14-alpine3.18, 6.2-alpine3.18, 6-alpine3.18, 6.2.14-alpine, 6.2-alpine, 6-alpine
+Tags: 6.2.14-alpine, 6.2-alpine, 6-alpine, 6.2.14-alpine3.19, 6.2-alpine3.19, 6-alpine3.19
Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 7adae2ef2219d7334dcf8affefd0d098114b5da3
-Directory: 6.2/alpine3.18
+GitCommit: 531cfa59d944bbbfb22b8228646d12c926dfc010
+Directory: 6.2/alpine
Tags: 7.0.14, 7.0, 7.0.14-bookworm, 7.0-bookworm
Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
-GitCommit: 7adae2ef2219d7334dcf8affefd0d098114b5da3
-Directory: 7.0/bookworm
+GitCommit: 76c393fd8ac537201fe4bc4f200b4b5daee03f24
+Directory: 7.0/debian
-Tags: 7.0.14-alpine3.18, 7.0-alpine3.18, 7.0.14-alpine, 7.0-alpine
+Tags: 7.0.14-alpine, 7.0-alpine, 7.0.14-alpine3.19, 7.0-alpine3.19
Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 7adae2ef2219d7334dcf8affefd0d098114b5da3
-Directory: 7.0/alpine3.18
+GitCommit: d305d4af9357b17dc50488d9912d4becd3aaf803
+Directory: 7.0/alpine
Tags: 7.2.3, 7.2, 7, latest, 7.2.3-bookworm, 7.2-bookworm, 7-bookworm, bookworm
Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
-GitCommit: 7adae2ef2219d7334dcf8affefd0d098114b5da3
-Directory: 7.2/bookworm
+GitCommit: 76c393fd8ac537201fe4bc4f200b4b5daee03f24
+Directory: 7.2/debian
-Tags: 7.2.3-alpine3.18, 7.2-alpine3.18, 7-alpine3.18, alpine3.18, 7.2.3-alpine, 7.2-alpine, 7-alpine, alpine
+Tags: 7.2.3-alpine, 7.2-alpine, 7-alpine, alpine, 7.2.3-alpine3.19, 7.2-alpine3.19, 7-alpine3.19, alpine3.19
Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, s390x
-GitCommit: 7adae2ef2219d7334dcf8affefd0d098114b5da3
-Directory: 7.2/alpine3.18
+GitCommit: dbde5b5e1759c8b1e89c863daf3c60172c9f1ea5
+Directory: 7.2/alpine
diff --git a/_bashbrew-list b/_bashbrew-list
index af10811..f87df92 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -1,44 +1,44 @@
redis:6
redis:6-alpine
-redis:6-alpine3.18
+redis:6-alpine3.19
redis:6-bookworm
redis:6.0
redis:6.0-alpine
-redis:6.0-alpine3.18
+redis:6.0-alpine3.19
redis:6.0-bookworm
redis:6.0.20
redis:6.0.20-alpine
-redis:6.0.20-alpine3.18
+redis:6.0.20-alpine3.19
redis:6.0.20-bookworm
redis:6.2
redis:6.2-alpine
-redis:6.2-alpine3.18
+redis:6.2-alpine3.19
redis:6.2-bookworm
redis:6.2.14
redis:6.2.14-alpine
-redis:6.2.14-alpine3.18
+redis:6.2.14-alpine3.19
redis:6.2.14-bookworm
redis:7
redis:7-alpine
-redis:7-alpine3.18
+redis:7-alpine3.19
redis:7-bookworm
redis:7.0
redis:7.0-alpine
-redis:7.0-alpine3.18
+redis:7.0-alpine3.19
redis:7.0-bookworm
redis:7.0.14
redis:7.0.14-alpine
-redis:7.0.14-alpine3.18
+redis:7.0.14-alpine3.19
redis:7.0.14-bookworm
redis:7.2
redis:7.2-alpine
-redis:7.2-alpine3.18
+redis:7.2-alpine3.19
redis:7.2-bookworm
redis:7.2.3
redis:7.2.3-alpine
-redis:7.2.3-alpine3.18
+redis:7.2.3-alpine3.19
redis:7.2.3-bookworm
redis:alpine
-redis:alpine3.18
+redis:alpine3.19
redis:bookworm
redis:latest
diff --git a/redis_6-alpine/docker-entrypoint.sh b/redis_6-alpine/docker-entrypoint.sh
deleted file mode 100755
index b1105c8..0000000
diff --git a/redis_6-alpine/Dockerfile b/redis_6-alpine3.19/Dockerfile
similarity index 66%
rename from redis_6-alpine/Dockerfile
rename to redis_6-alpine3.19/Dockerfile
index 33b315a..5714f25 100644
--- a/redis_6-alpine/Dockerfile
+++ b/redis_6-alpine3.19/Dockerfile
@@ -4,17 +4,50 @@
# PLEASE DO NOT EDIT IT DIRECTLY.
#
-FROM alpine:3.18
+FROM alpine:3.19
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
-RUN addgroup -S -g 1000 redis && adduser -S -G redis -u 999 redis
+RUN set -eux; \
# alpine already has a gid 999, so we'll use the next id
+ addgroup -S -g 1000 redis; \
+ adduser -S -G redis -u 999 redis
-RUN apk add --no-cache \
-# grab su-exec for easy step-down from root
- 'su-exec>=0.2' \
+# runtime dependencies
+RUN set -eux; \
+ apk add --no-cache \
# add tzdata for https://github.com/docker-library/redis/issues/138
- tzdata
+ tzdata \
+ ;
+
+# grab gosu for easy step-down from root
+# https://github.com/tianon/gosu/releases
+ENV GOSU_VERSION 1.17
+RUN set -eux; \
+ apk add --no-cache --virtual .gosu-fetch gnupg; \
+ arch="$(apk --print-arch)"; \
+ case "$arch" in \
+ 'x86_64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-amd64'; sha256='bbc4136d03ab138b1ad66fa4fc051bafc6cc7ffae632b069a53657279a450de3' ;; \
+ 'aarch64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-arm64'; sha256='c3805a85d17f4454c23d7059bcb97e1ec1af272b90126e79ed002342de08389b' ;; \
+ 'armhf') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armhf'; sha256='e5866286277ff2a2159fb9196fea13e0a59d3f1091ea46ddb985160b94b6841b' ;; \
+ 'x86') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-i386'; sha256='087dbb8fe479537e64f9c86fa49ff3b41dee1cbd28739a19aaef83dc8186b1ca' ;; \
+ 'ppc64le') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-ppc64el'; sha256='1891acdcfa70046818ab6ed3c52b9d42fa10fbb7b340eb429c8c7849691dbd76' ;; \
+ 'riscv64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-riscv64'; sha256='38a6444b57adce135c42d5a3689f616fc7803ddc7a07ff6f946f2ebc67a26ba6' ;; \
+ 's390x') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-s390x'; sha256='69873bab588192f760547ca1f75b27cfcf106e9f7403fee6fd0600bc914979d0' ;; \
+ 'armv7') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armhf'; sha256='e5866286277ff2a2159fb9196fea13e0a59d3f1091ea46ddb985160b94b6841b' ;; \
+ *) echo >&2 "error: unsupported gosu architecture: '$arch'"; exit 1 ;; \
+ esac; \
+ wget -O /usr/local/bin/gosu.asc "$url.asc"; \
+ wget -O /usr/local/bin/gosu "$url"; \
+ echo "$sha256 */usr/local/bin/gosu" | sha256sum -c -; \
+ export GNUPGHOME="$(mktemp -d)"; \
+ gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
+ gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
+ gpgconf --kill all; \
+ rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \
+ apk del --no-network .gosu-fetch; \
+ chmod +x /usr/local/bin/gosu; \
+ gosu --version; \
+ gosu nobody true
ENV REDIS_VERSION 6.2.14
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-6.2.14.tar.gz
@@ -97,7 +130,7 @@ RUN set -eux; \
redis-cli --version; \
redis-server --version; \
\
- echo '{"spdxVersion":"SPDX-2.3","SPDXID":"SPDXRef-DOCUMENT","name":"redis-server-sbom","packages":[{"name":"redis-server","versionInfo":"6.2.14","SPDXID":"SPDXRef-Package--redis-server","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:generic/[email protected]?os_name=alpine&os_version=3.18"}],"licenseDeclared":"BSD-3-Clause"}]}' > /usr/local/redis.spdx.json
+ echo '{"spdxVersion":"SPDX-2.3","SPDXID":"SPDXRef-DOCUMENT","name":"redis-server-sbom","packages":[{"name":"redis-server","versionInfo":"6.2.14","SPDXID":"SPDXRef-Package--redis-server","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:generic/[email protected]?os_name=alpine&os_version=3.19"}],"licenseDeclared":"BSD-3-Clause"}]}' > /usr/local/redis.spdx.json
RUN mkdir /data && chown redis:redis /data
VOLUME /data
diff --git a/redis_6-bookworm/docker-entrypoint.sh b/redis_6-alpine3.19/docker-entrypoint.sh
similarity index 100%
copy from redis_6-bookworm/docker-entrypoint.sh
copy to redis_6-alpine3.19/docker-entrypoint.sh
diff --git a/redis_6-bookworm/Dockerfile b/redis_6-bookworm/Dockerfile
index 05bbebd..d80c98c 100644
--- a/redis_6-bookworm/Dockerfile
+++ b/redis_6-bookworm/Dockerfile
@@ -7,19 +7,43 @@
FROM debian:bookworm-slim
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
-RUN groupadd -r -g 999 redis && useradd -r -g redis -u 999 redis
+RUN set -eux; \
+ groupadd -r -g 999 redis; \
+ useradd -r -g redis -u 999 redis
+
+# runtime dependencies
+RUN set -eux; \
+ apt-get update; \
+ apt-get install -y --no-install-recommends \
+# add tzdata explicitly for https://github.com/docker-library/redis/issues/138 (see also https://bugs.debian.org/837060 and related)
+ tzdata \
+ ; \
+ rm -rf /var/lib/apt/lists/*
# grab gosu for easy step-down from root
# https://github.com/tianon/gosu/releases
-ENV GOSU_VERSION 1.16
+ENV GOSU_VERSION 1.17
RUN set -eux; \
savedAptMark="$(apt-mark showmanual)"; \
apt-get update; \
apt-get install -y --no-install-recommends ca-certificates gnupg wget; \
rm -rf /var/lib/apt/lists/*; \
- dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
- wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; \
- wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; \
+ arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
+ case "$arch" in \
+ 'amd64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-amd64'; sha256='bbc4136d03ab138b1ad66fa4fc051bafc6cc7ffae632b069a53657279a450de3' ;; \
+ 'arm64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-arm64'; sha256='c3805a85d17f4454c23d7059bcb97e1ec1af272b90126e79ed002342de08389b' ;; \
+ 'armel') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armel'; sha256='f9969910fa141140438c998cfa02f603bf213b11afd466dcde8fa940e700945d' ;; \
+ 'i386') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-i386'; sha256='087dbb8fe479537e64f9c86fa49ff3b41dee1cbd28739a19aaef83dc8186b1ca' ;; \
+ 'mips64el') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-mips64el'; sha256='87140029d792595e660be0015341dfa1c02d1181459ae40df9f093e471d75b70' ;; \
+ 'ppc64el') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-ppc64el'; sha256='1891acdcfa70046818ab6ed3c52b9d42fa10fbb7b340eb429c8c7849691dbd76' ;; \
+ 'riscv64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-riscv64'; sha256='38a6444b57adce135c42d5a3689f616fc7803ddc7a07ff6f946f2ebc67a26ba6' ;; \
+ 's390x') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-s390x'; sha256='69873bab588192f760547ca1f75b27cfcf106e9f7403fee6fd0600bc914979d0' ;; \
+ 'armhf') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armhf'; sha256='e5866286277ff2a2159fb9196fea13e0a59d3f1091ea46ddb985160b94b6841b' ;; \
+ *) echo >&2 "error: unsupported gosu architecture: '$arch'"; exit 1 ;; \
+ esac; \
+ wget -O /usr/local/bin/gosu.asc "$url.asc"; \
+ wget -O /usr/local/bin/gosu "$url"; \
+ echo "$sha256 */usr/local/bin/gosu" | sha256sum -c -; \
export GNUPGHOME="$(mktemp -d)"; \
gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
diff --git a/redis_6.0-alpine/docker-entrypoint.sh b/redis_6.0-alpine/docker-entrypoint.sh
deleted file mode 100755
index b1105c8..0000000
diff --git a/redis_6.0-alpine/Dockerfile b/redis_6.0-alpine3.19/Dockerfile
similarity index 66%
rename from redis_6.0-alpine/Dockerfile
rename to redis_6.0-alpine3.19/Dockerfile
index 44e098d..a90943c 100644
--- a/redis_6.0-alpine/Dockerfile
+++ b/redis_6.0-alpine3.19/Dockerfile
@@ -4,17 +4,50 @@
# PLEASE DO NOT EDIT IT DIRECTLY.
#
-FROM alpine:3.18
+FROM alpine:3.19
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
-RUN addgroup -S -g 1000 redis && adduser -S -G redis -u 999 redis
+RUN set -eux; \
# alpine already has a gid 999, so we'll use the next id
+ addgroup -S -g 1000 redis; \
+ adduser -S -G redis -u 999 redis
-RUN apk add --no-cache \
-# grab su-exec for easy step-down from root
- 'su-exec>=0.2' \
+# runtime dependencies
+RUN set -eux; \
+ apk add --no-cache \
# add tzdata for https://github.com/docker-library/redis/issues/138
- tzdata
+ tzdata \
+ ;
+
+# grab gosu for easy step-down from root
+# https://github.com/tianon/gosu/releases
+ENV GOSU_VERSION 1.17
+RUN set -eux; \
+ apk add --no-cache --virtual .gosu-fetch gnupg; \
+ arch="$(apk --print-arch)"; \
+ case "$arch" in \
+ 'x86_64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-amd64'; sha256='bbc4136d03ab138b1ad66fa4fc051bafc6cc7ffae632b069a53657279a450de3' ;; \
+ 'aarch64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-arm64'; sha256='c3805a85d17f4454c23d7059bcb97e1ec1af272b90126e79ed002342de08389b' ;; \
+ 'armhf') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armhf'; sha256='e5866286277ff2a2159fb9196fea13e0a59d3f1091ea46ddb985160b94b6841b' ;; \
+ 'x86') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-i386'; sha256='087dbb8fe479537e64f9c86fa49ff3b41dee1cbd28739a19aaef83dc8186b1ca' ;; \
+ 'ppc64le') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-ppc64el'; sha256='1891acdcfa70046818ab6ed3c52b9d42fa10fbb7b340eb429c8c7849691dbd76' ;; \
+ 'riscv64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-riscv64'; sha256='38a6444b57adce135c42d5a3689f616fc7803ddc7a07ff6f946f2ebc67a26ba6' ;; \
+ 's390x') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-s390x'; sha256='69873bab588192f760547ca1f75b27cfcf106e9f7403fee6fd0600bc914979d0' ;; \
+ 'armv7') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armhf'; sha256='e5866286277ff2a2159fb9196fea13e0a59d3f1091ea46ddb985160b94b6841b' ;; \
+ *) echo >&2 "error: unsupported gosu architecture: '$arch'"; exit 1 ;; \
+ esac; \
+ wget -O /usr/local/bin/gosu.asc "$url.asc"; \
+ wget -O /usr/local/bin/gosu "$url"; \
+ echo "$sha256 */usr/local/bin/gosu" | sha256sum -c -; \
+ export GNUPGHOME="$(mktemp -d)"; \
+ gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
+ gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
+ gpgconf --kill all; \
+ rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \
+ apk del --no-network .gosu-fetch; \
+ chmod +x /usr/local/bin/gosu; \
+ gosu --version; \
+ gosu nobody true
ENV REDIS_VERSION 6.0.20
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-6.0.20.tar.gz
@@ -97,7 +130,7 @@ RUN set -eux; \
redis-cli --version; \
redis-server --version; \
\
- echo '{"spdxVersion":"SPDX-2.3","SPDXID":"SPDXRef-DOCUMENT","name":"redis-server-sbom","packages":[{"name":"redis-server","versionInfo":"6.0.20","SPDXID":"SPDXRef-Package--redis-server","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:generic/[email protected]?os_name=alpine&os_version=3.18"}],"licenseDeclared":"BSD-3-Clause"}]}' > /usr/local/redis.spdx.json
+ echo '{"spdxVersion":"SPDX-2.3","SPDXID":"SPDXRef-DOCUMENT","name":"redis-server-sbom","packages":[{"name":"redis-server","versionInfo":"6.0.20","SPDXID":"SPDXRef-Package--redis-server","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:generic/[email protected]?os_name=alpine&os_version=3.19"}],"licenseDeclared":"BSD-3-Clause"}]}' > /usr/local/redis.spdx.json
RUN mkdir /data && chown redis:redis /data
VOLUME /data
diff --git a/redis_6-bookworm/docker-entrypoint.sh b/redis_6.0-alpine3.19/docker-entrypoint.sh
similarity index 100%
copy from redis_6-bookworm/docker-entrypoint.sh
copy to redis_6.0-alpine3.19/docker-entrypoint.sh
diff --git a/redis_6.0-bookworm/Dockerfile b/redis_6.0-bookworm/Dockerfile
index 2c48631..fe544bb 100644
--- a/redis_6.0-bookworm/Dockerfile
+++ b/redis_6.0-bookworm/Dockerfile
@@ -7,19 +7,43 @@
FROM debian:bookworm-slim
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
-RUN groupadd -r -g 999 redis && useradd -r -g redis -u 999 redis
+RUN set -eux; \
+ groupadd -r -g 999 redis; \
+ useradd -r -g redis -u 999 redis
+
+# runtime dependencies
+RUN set -eux; \
+ apt-get update; \
+ apt-get install -y --no-install-recommends \
+# add tzdata explicitly for https://github.com/docker-library/redis/issues/138 (see also https://bugs.debian.org/837060 and related)
+ tzdata \
+ ; \
+ rm -rf /var/lib/apt/lists/*
# grab gosu for easy step-down from root
# https://github.com/tianon/gosu/releases
-ENV GOSU_VERSION 1.16
+ENV GOSU_VERSION 1.17
RUN set -eux; \
savedAptMark="$(apt-mark showmanual)"; \
apt-get update; \
apt-get install -y --no-install-recommends ca-certificates gnupg wget; \
rm -rf /var/lib/apt/lists/*; \
- dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
- wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; \
- wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; \
+ arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
+ case "$arch" in \
+ 'amd64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-amd64'; sha256='bbc4136d03ab138b1ad66fa4fc051bafc6cc7ffae632b069a53657279a450de3' ;; \
+ 'arm64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-arm64'; sha256='c3805a85d17f4454c23d7059bcb97e1ec1af272b90126e79ed002342de08389b' ;; \
+ 'armel') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armel'; sha256='f9969910fa141140438c998cfa02f603bf213b11afd466dcde8fa940e700945d' ;; \
+ 'i386') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-i386'; sha256='087dbb8fe479537e64f9c86fa49ff3b41dee1cbd28739a19aaef83dc8186b1ca' ;; \
+ 'mips64el') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-mips64el'; sha256='87140029d792595e660be0015341dfa1c02d1181459ae40df9f093e471d75b70' ;; \
+ 'ppc64el') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-ppc64el'; sha256='1891acdcfa70046818ab6ed3c52b9d42fa10fbb7b340eb429c8c7849691dbd76' ;; \
+ 'riscv64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-riscv64'; sha256='38a6444b57adce135c42d5a3689f616fc7803ddc7a07ff6f946f2ebc67a26ba6' ;; \
+ 's390x') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-s390x'; sha256='69873bab588192f760547ca1f75b27cfcf106e9f7403fee6fd0600bc914979d0' ;; \
+ 'armhf') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armhf'; sha256='e5866286277ff2a2159fb9196fea13e0a59d3f1091ea46ddb985160b94b6841b' ;; \
+ *) echo >&2 "error: unsupported gosu architecture: '$arch'"; exit 1 ;; \
+ esac; \
+ wget -O /usr/local/bin/gosu.asc "$url.asc"; \
+ wget -O /usr/local/bin/gosu "$url"; \
+ echo "$sha256 */usr/local/bin/gosu" | sha256sum -c -; \
export GNUPGHOME="$(mktemp -d)"; \
gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
diff --git a/redis_7.0-alpine/docker-entrypoint.sh b/redis_7.0-alpine/docker-entrypoint.sh
deleted file mode 100755
index b1105c8..0000000
diff --git a/redis_7.0-alpine/Dockerfile b/redis_7.0-alpine3.19/Dockerfile
similarity index 66%
rename from redis_7.0-alpine/Dockerfile
rename to redis_7.0-alpine3.19/Dockerfile
index be793ee..61ebf7f 100644
--- a/redis_7.0-alpine/Dockerfile
+++ b/redis_7.0-alpine3.19/Dockerfile
@@ -4,17 +4,50 @@
# PLEASE DO NOT EDIT IT DIRECTLY.
#
-FROM alpine:3.18
+FROM alpine:3.19
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
-RUN addgroup -S -g 1000 redis && adduser -S -G redis -u 999 redis
+RUN set -eux; \
# alpine already has a gid 999, so we'll use the next id
+ addgroup -S -g 1000 redis; \
+ adduser -S -G redis -u 999 redis
-RUN apk add --no-cache \
-# grab su-exec for easy step-down from root
- 'su-exec>=0.2' \
+# runtime dependencies
+RUN set -eux; \
+ apk add --no-cache \
# add tzdata for https://github.com/docker-library/redis/issues/138
- tzdata
+ tzdata \
+ ;
+
+# grab gosu for easy step-down from root
+# https://github.com/tianon/gosu/releases
+ENV GOSU_VERSION 1.17
+RUN set -eux; \
+ apk add --no-cache --virtual .gosu-fetch gnupg; \
+ arch="$(apk --print-arch)"; \
+ case "$arch" in \
+ 'x86_64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-amd64'; sha256='bbc4136d03ab138b1ad66fa4fc051bafc6cc7ffae632b069a53657279a450de3' ;; \
+ 'aarch64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-arm64'; sha256='c3805a85d17f4454c23d7059bcb97e1ec1af272b90126e79ed002342de08389b' ;; \
+ 'armhf') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armhf'; sha256='e5866286277ff2a2159fb9196fea13e0a59d3f1091ea46ddb985160b94b6841b' ;; \
+ 'x86') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-i386'; sha256='087dbb8fe479537e64f9c86fa49ff3b41dee1cbd28739a19aaef83dc8186b1ca' ;; \
+ 'ppc64le') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-ppc64el'; sha256='1891acdcfa70046818ab6ed3c52b9d42fa10fbb7b340eb429c8c7849691dbd76' ;; \
+ 'riscv64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-riscv64'; sha256='38a6444b57adce135c42d5a3689f616fc7803ddc7a07ff6f946f2ebc67a26ba6' ;; \
+ 's390x') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-s390x'; sha256='69873bab588192f760547ca1f75b27cfcf106e9f7403fee6fd0600bc914979d0' ;; \
+ 'armv7') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armhf'; sha256='e5866286277ff2a2159fb9196fea13e0a59d3f1091ea46ddb985160b94b6841b' ;; \
+ *) echo >&2 "error: unsupported gosu architecture: '$arch'"; exit 1 ;; \
+ esac; \
+ wget -O /usr/local/bin/gosu.asc "$url.asc"; \
+ wget -O /usr/local/bin/gosu "$url"; \
+ echo "$sha256 */usr/local/bin/gosu" | sha256sum -c -; \
+ export GNUPGHOME="$(mktemp -d)"; \
+ gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
+ gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
+ gpgconf --kill all; \
+ rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \
+ apk del --no-network .gosu-fetch; \
+ chmod +x /usr/local/bin/gosu; \
+ gosu --version; \
+ gosu nobody true
ENV REDIS_VERSION 7.0.14
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-7.0.14.tar.gz
@@ -97,7 +130,7 @@ RUN set -eux; \
redis-cli --version; \
redis-server --version; \
\
- echo '{"spdxVersion":"SPDX-2.3","SPDXID":"SPDXRef-DOCUMENT","name":"redis-server-sbom","packages":[{"name":"redis-server","versionInfo":"7.0.14","SPDXID":"SPDXRef-Package--redis-server","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:generic/[email protected]?os_name=alpine&os_version=3.18"}],"licenseDeclared":"BSD-3-Clause"}]}' > /usr/local/redis.spdx.json
+ echo '{"spdxVersion":"SPDX-2.3","SPDXID":"SPDXRef-DOCUMENT","name":"redis-server-sbom","packages":[{"name":"redis-server","versionInfo":"7.0.14","SPDXID":"SPDXRef-Package--redis-server","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:generic/[email protected]?os_name=alpine&os_version=3.19"}],"licenseDeclared":"BSD-3-Clause"}]}' > /usr/local/redis.spdx.json
RUN mkdir /data && chown redis:redis /data
VOLUME /data
diff --git a/redis_6-bookworm/docker-entrypoint.sh b/redis_7.0-alpine3.19/docker-entrypoint.sh
similarity index 100%
copy from redis_6-bookworm/docker-entrypoint.sh
copy to redis_7.0-alpine3.19/docker-entrypoint.sh
diff --git a/redis_7.0-bookworm/Dockerfile b/redis_7.0-bookworm/Dockerfile
index 1fc5422..8b24511 100644
--- a/redis_7.0-bookworm/Dockerfile
+++ b/redis_7.0-bookworm/Dockerfile
@@ -7,19 +7,43 @@
FROM debian:bookworm-slim
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
-RUN groupadd -r -g 999 redis && useradd -r -g redis -u 999 redis
+RUN set -eux; \
+ groupadd -r -g 999 redis; \
+ useradd -r -g redis -u 999 redis
+
+# runtime dependencies
+RUN set -eux; \
+ apt-get update; \
+ apt-get install -y --no-install-recommends \
+# add tzdata explicitly for https://github.com/docker-library/redis/issues/138 (see also https://bugs.debian.org/837060 and related)
+ tzdata \
+ ; \
+ rm -rf /var/lib/apt/lists/*
# grab gosu for easy step-down from root
# https://github.com/tianon/gosu/releases
-ENV GOSU_VERSION 1.16
+ENV GOSU_VERSION 1.17
RUN set -eux; \
savedAptMark="$(apt-mark showmanual)"; \
apt-get update; \
apt-get install -y --no-install-recommends ca-certificates gnupg wget; \
rm -rf /var/lib/apt/lists/*; \
- dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
- wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; \
- wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; \
+ arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
+ case "$arch" in \
+ 'amd64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-amd64'; sha256='bbc4136d03ab138b1ad66fa4fc051bafc6cc7ffae632b069a53657279a450de3' ;; \
+ 'arm64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-arm64'; sha256='c3805a85d17f4454c23d7059bcb97e1ec1af272b90126e79ed002342de08389b' ;; \
+ 'armel') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armel'; sha256='f9969910fa141140438c998cfa02f603bf213b11afd466dcde8fa940e700945d' ;; \
+ 'i386') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-i386'; sha256='087dbb8fe479537e64f9c86fa49ff3b41dee1cbd28739a19aaef83dc8186b1ca' ;; \
+ 'mips64el') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-mips64el'; sha256='87140029d792595e660be0015341dfa1c02d1181459ae40df9f093e471d75b70' ;; \
+ 'ppc64el') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-ppc64el'; sha256='1891acdcfa70046818ab6ed3c52b9d42fa10fbb7b340eb429c8c7849691dbd76' ;; \
+ 'riscv64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-riscv64'; sha256='38a6444b57adce135c42d5a3689f616fc7803ddc7a07ff6f946f2ebc67a26ba6' ;; \
+ 's390x') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-s390x'; sha256='69873bab588192f760547ca1f75b27cfcf106e9f7403fee6fd0600bc914979d0' ;; \
+ 'armhf') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armhf'; sha256='e5866286277ff2a2159fb9196fea13e0a59d3f1091ea46ddb985160b94b6841b' ;; \
+ *) echo >&2 "error: unsupported gosu architecture: '$arch'"; exit 1 ;; \
+ esac; \
+ wget -O /usr/local/bin/gosu.asc "$url.asc"; \
+ wget -O /usr/local/bin/gosu "$url"; \
+ echo "$sha256 */usr/local/bin/gosu" | sha256sum -c -; \
export GNUPGHOME="$(mktemp -d)"; \
gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
diff --git a/redis_alpine/docker-entrypoint.sh b/redis_alpine/docker-entrypoint.sh
deleted file mode 100755
index b1105c8..0000000
diff --git a/redis_alpine/Dockerfile b/redis_alpine3.19/Dockerfile
similarity index 66%
rename from redis_alpine/Dockerfile
rename to redis_alpine3.19/Dockerfile
index cafa766..fb0f814 100644
--- a/redis_alpine/Dockerfile
+++ b/redis_alpine3.19/Dockerfile
@@ -4,17 +4,50 @@
# PLEASE DO NOT EDIT IT DIRECTLY.
#
-FROM alpine:3.18
+FROM alpine:3.19
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
-RUN addgroup -S -g 1000 redis && adduser -S -G redis -u 999 redis
+RUN set -eux; \
# alpine already has a gid 999, so we'll use the next id
+ addgroup -S -g 1000 redis; \
+ adduser -S -G redis -u 999 redis
-RUN apk add --no-cache \
-# grab su-exec for easy step-down from root
- 'su-exec>=0.2' \
+# runtime dependencies
+RUN set -eux; \
+ apk add --no-cache \
# add tzdata for https://github.com/docker-library/redis/issues/138
- tzdata
+ tzdata \
+ ;
+
+# grab gosu for easy step-down from root
+# https://github.com/tianon/gosu/releases
+ENV GOSU_VERSION 1.17
+RUN set -eux; \
+ apk add --no-cache --virtual .gosu-fetch gnupg; \
+ arch="$(apk --print-arch)"; \
+ case "$arch" in \
+ 'x86_64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-amd64'; sha256='bbc4136d03ab138b1ad66fa4fc051bafc6cc7ffae632b069a53657279a450de3' ;; \
+ 'aarch64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-arm64'; sha256='c3805a85d17f4454c23d7059bcb97e1ec1af272b90126e79ed002342de08389b' ;; \
+ 'armhf') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armhf'; sha256='e5866286277ff2a2159fb9196fea13e0a59d3f1091ea46ddb985160b94b6841b' ;; \
+ 'x86') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-i386'; sha256='087dbb8fe479537e64f9c86fa49ff3b41dee1cbd28739a19aaef83dc8186b1ca' ;; \
+ 'ppc64le') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-ppc64el'; sha256='1891acdcfa70046818ab6ed3c52b9d42fa10fbb7b340eb429c8c7849691dbd76' ;; \
+ 'riscv64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-riscv64'; sha256='38a6444b57adce135c42d5a3689f616fc7803ddc7a07ff6f946f2ebc67a26ba6' ;; \
+ 's390x') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-s390x'; sha256='69873bab588192f760547ca1f75b27cfcf106e9f7403fee6fd0600bc914979d0' ;; \
+ 'armv7') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armhf'; sha256='e5866286277ff2a2159fb9196fea13e0a59d3f1091ea46ddb985160b94b6841b' ;; \
+ *) echo >&2 "error: unsupported gosu architecture: '$arch'"; exit 1 ;; \
+ esac; \
+ wget -O /usr/local/bin/gosu.asc "$url.asc"; \
+ wget -O /usr/local/bin/gosu "$url"; \
+ echo "$sha256 */usr/local/bin/gosu" | sha256sum -c -; \
+ export GNUPGHOME="$(mktemp -d)"; \
+ gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
+ gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \
+ gpgconf --kill all; \
+ rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; \
+ apk del --no-network .gosu-fetch; \
+ chmod +x /usr/local/bin/gosu; \
+ gosu --version; \
+ gosu nobody true
ENV REDIS_VERSION 7.2.3
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-7.2.3.tar.gz
@@ -97,7 +130,7 @@ RUN set -eux; \
redis-cli --version; \
redis-server --version; \
\
- echo '{"spdxVersion":"SPDX-2.3","SPDXID":"SPDXRef-DOCUMENT","name":"redis-server-sbom","packages":[{"name":"redis-server","versionInfo":"7.2.3","SPDXID":"SPDXRef-Package--redis-server","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:generic/[email protected]?os_name=alpine&os_version=3.18"}],"licenseDeclared":"BSD-3-Clause"}]}' > /usr/local/redis.spdx.json
+ echo '{"spdxVersion":"SPDX-2.3","SPDXID":"SPDXRef-DOCUMENT","name":"redis-server-sbom","packages":[{"name":"redis-server","versionInfo":"7.2.3","SPDXID":"SPDXRef-Package--redis-server","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:generic/[email protected]?os_name=alpine&os_version=3.19"}],"licenseDeclared":"BSD-3-Clause"}]}' > /usr/local/redis.spdx.json
RUN mkdir /data && chown redis:redis /data
VOLUME /data
diff --git a/redis_6-bookworm/docker-entrypoint.sh b/redis_alpine3.19/docker-entrypoint.sh
similarity index 100%
copy from redis_6-bookworm/docker-entrypoint.sh
copy to redis_alpine3.19/docker-entrypoint.sh
diff --git a/redis_bookworm/Dockerfile b/redis_bookworm/Dockerfile
index b6cf53e..b8e68ea 100644
--- a/redis_bookworm/Dockerfile
+++ b/redis_bookworm/Dockerfile
@@ -7,19 +7,43 @@
FROM debian:bookworm-slim
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
-RUN groupadd -r -g 999 redis && useradd -r -g redis -u 999 redis
+RUN set -eux; \
+ groupadd -r -g 999 redis; \
+ useradd -r -g redis -u 999 redis
+
+# runtime dependencies
+RUN set -eux; \
+ apt-get update; \
+ apt-get install -y --no-install-recommends \
+# add tzdata explicitly for https://github.com/docker-library/redis/issues/138 (see also https://bugs.debian.org/837060 and related)
+ tzdata \
+ ; \
+ rm -rf /var/lib/apt/lists/*
# grab gosu for easy step-down from root
# https://github.com/tianon/gosu/releases
-ENV GOSU_VERSION 1.16
+ENV GOSU_VERSION 1.17
RUN set -eux; \
savedAptMark="$(apt-mark showmanual)"; \
apt-get update; \
apt-get install -y --no-install-recommends ca-certificates gnupg wget; \
rm -rf /var/lib/apt/lists/*; \
- dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
- wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; \
- wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; \
+ arch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; \
+ case "$arch" in \
+ 'amd64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-amd64'; sha256='bbc4136d03ab138b1ad66fa4fc051bafc6cc7ffae632b069a53657279a450de3' ;; \
+ 'arm64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-arm64'; sha256='c3805a85d17f4454c23d7059bcb97e1ec1af272b90126e79ed002342de08389b' ;; \
+ 'armel') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armel'; sha256='f9969910fa141140438c998cfa02f603bf213b11afd466dcde8fa940e700945d' ;; \
+ 'i386') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-i386'; sha256='087dbb8fe479537e64f9c86fa49ff3b41dee1cbd28739a19aaef83dc8186b1ca' ;; \
+ 'mips64el') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-mips64el'; sha256='87140029d792595e660be0015341dfa1c02d1181459ae40df9f093e471d75b70' ;; \
+ 'ppc64el') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-ppc64el'; sha256='1891acdcfa70046818ab6ed3c52b9d42fa10fbb7b340eb429c8c7849691dbd76' ;; \
+ 'riscv64') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-riscv64'; sha256='38a6444b57adce135c42d5a3689f616fc7803ddc7a07ff6f946f2ebc67a26ba6' ;; \
+ 's390x') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-s390x'; sha256='69873bab588192f760547ca1f75b27cfcf106e9f7403fee6fd0600bc914979d0' ;; \
+ 'armhf') url='https://github.com/tianon/gosu/releases/download/1.17/gosu-armhf'; sha256='e5866286277ff2a2159fb9196fea13e0a59d3f1091ea46ddb985160b94b6841b' ;; \
+ *) echo >&2 "error: unsupported gosu architecture: '$arch'"; exit 1 ;; \
+ esac; \
+ wget -O /usr/local/bin/gosu.asc "$url.asc"; \
+ wget -O /usr/local/bin/gosu "$url"; \
+ echo "$sha256 */usr/local/bin/gosu" | sha256sum -c -; \
export GNUPGHOME="$(mktemp -d)"; \
gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; \
gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; \ Relevant Maintainers: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes: