Skip to content

Commit 6690a93

Browse files
Added explicit attestation for Redis
1 parent 12e802f commit 6690a93

File tree

12 files changed

+64
-10
lines changed

12 files changed

+64
-10
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
.jq-template.awk
2+
.template-helper-functions.jq

6.0/alpine3.18/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,9 @@ RUN set -eux; \
9595
apk del --no-network .build-deps; \
9696
\
9797
redis-cli --version; \
98-
redis-server --version
98+
redis-server --version; \
99+
\
100+
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
99101

100102
RUN mkdir /data && chown redis:redis /data
101103
VOLUME /data

6.0/bookworm/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,9 @@ RUN set -eux; \
113113
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
114114
\
115115
redis-cli --version; \
116-
redis-server --version
116+
redis-server --version; \
117+
\
118+
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=debian&os_version=bookworm"}],"licenseDeclared":"BSD-3-Clause"}]}' > /usr/local/redis.spdx.json
117119

118120
RUN mkdir /data && chown redis:redis /data
119121
VOLUME /data

6.2/alpine3.18/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,9 @@ RUN set -eux; \
9595
apk del --no-network .build-deps; \
9696
\
9797
redis-cli --version; \
98-
redis-server --version
98+
redis-server --version; \
99+
\
100+
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
99101

100102
RUN mkdir /data && chown redis:redis /data
101103
VOLUME /data

6.2/bookworm/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,9 @@ RUN set -eux; \
113113
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
114114
\
115115
redis-cli --version; \
116-
redis-server --version
116+
redis-server --version; \
117+
\
118+
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=debian&os_version=bookworm"}],"licenseDeclared":"BSD-3-Clause"}]}' > /usr/local/redis.spdx.json
117119

118120
RUN mkdir /data && chown redis:redis /data
119121
VOLUME /data

7.0/alpine3.18/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,9 @@ RUN set -eux; \
9595
apk del --no-network .build-deps; \
9696
\
9797
redis-cli --version; \
98-
redis-server --version
98+
redis-server --version; \
99+
\
100+
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
99101

100102
RUN mkdir /data && chown redis:redis /data
101103
VOLUME /data

7.0/bookworm/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,9 @@ RUN set -eux; \
113113
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
114114
\
115115
redis-cli --version; \
116-
redis-server --version
116+
redis-server --version; \
117+
\
118+
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=debian&os_version=bookworm"}],"licenseDeclared":"BSD-3-Clause"}]}' > /usr/local/redis.spdx.json
117119

118120
RUN mkdir /data && chown redis:redis /data
119121
VOLUME /data

7.2/alpine3.18/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,9 @@ RUN set -eux; \
9595
apk del --no-network .build-deps; \
9696
\
9797
redis-cli --version; \
98-
redis-server --version
98+
redis-server --version; \
99+
\
100+
echo '{"spdxVersion":"SPDX-2.3","SPDXID":"SPDXRef-DOCUMENT","name":"redis-server-sbom","packages":[{"name":"redis-server","versionInfo":"7.2.2","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
99101

100102
RUN mkdir /data && chown redis:redis /data
101103
VOLUME /data

7.2/bookworm/Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,9 @@ RUN set -eux; \
113113
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
114114
\
115115
redis-cli --version; \
116-
redis-server --version
116+
redis-server --version; \
117+
\
118+
echo '{"spdxVersion":"SPDX-2.3","SPDXID":"SPDXRef-DOCUMENT","name":"redis-server-sbom","packages":[{"name":"redis-server","versionInfo":"7.2.2","SPDXID":"SPDXRef-Package--redis-server","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:generic/[email protected]?os_name=debian&os_version=bookworm"}],"licenseDeclared":"BSD-3-Clause"}]}' > /usr/local/redis.spdx.json
117119

118120
RUN mkdir /data && chown redis:redis /data
119121
VOLUME /data

Dockerfile-alpine.template

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{ include ".template-helper-functions" -}}
12
FROM alpine:{{ env.variant | ltrimstr("alpine") }}
23

34
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
@@ -89,7 +90,21 @@ RUN set -eux; \
8990
apk del --no-network .build-deps; \
9091
\
9192
redis-cli --version; \
92-
redis-server --version
93+
redis-server --version; \
94+
\
95+
echo {{
96+
{
97+
name: "redis-server",
98+
version: .version,
99+
params: {
100+
os_name: "alpine",
101+
os_version: env.variant | ltrimstr("alpine")
102+
},
103+
licenses: [
104+
"BSD-3-Clause"
105+
]
106+
} | sbom | tostring | @sh
107+
}} > /usr/local/redis.spdx.json
93108

94109
RUN mkdir /data && chown redis:redis /data
95110
VOLUME /data

0 commit comments

Comments
 (0)