Skip to content

Commit

Permalink
Added attestation from intermediate multi-stage build steps
Browse files Browse the repository at this point in the history
  • Loading branch information
LaurentGoderre committed Sep 20, 2023
1 parent 687ece5 commit 620ebe0
Show file tree
Hide file tree
Showing 17 changed files with 60 additions and 0 deletions.
4 changes: 4 additions & 0 deletions 3.10/alpine/Dockerfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file modified 3.10/alpine/docker-entrypoint.sh
100755 → 100644
Empty file.
6 changes: 6 additions & 0 deletions 3.10/ubuntu/Dockerfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions 3.11/alpine/Dockerfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file modified 3.11/alpine/docker-entrypoint.sh
100755 → 100644
Empty file.
6 changes: 6 additions & 0 deletions 3.11/ubuntu/Dockerfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions 3.12/alpine/Dockerfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file modified 3.12/alpine/docker-entrypoint.sh
100755 → 100644
Empty file.
6 changes: 6 additions & 0 deletions 3.12/ubuntu/Dockerfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions 3.13-rc/alpine/Dockerfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file modified 3.13-rc/alpine/docker-entrypoint.sh
100755 → 100644
Empty file.
6 changes: 6 additions & 0 deletions 3.13-rc/ubuntu/Dockerfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions 3.9/alpine/Dockerfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file modified 3.9/alpine/docker-entrypoint.sh
100755 → 100644
Empty file.
6 changes: 6 additions & 0 deletions 3.9/ubuntu/Dockerfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions Dockerfile-alpine.template
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Alpine Linux is not officially supported by the RabbitMQ team -- use at your own risk!
FROM alpine:{{ .alpine.version }} as build-base

ARG BUILDKIT_SBOM_SCAN_STAGE=true

RUN apk add --no-cache \
build-base \
dpkg-dev \
Expand Down Expand Up @@ -145,6 +147,8 @@ RUN $OPENSSL_INSTALL_PATH_PREFIX/bin/openssl version

FROM openssl-builder as erlang-builder

ARG BUILDKIT_SBOM_SCAN_STAGE=true

RUN set -eux; \
# /usr/local/src doesn't exist in Alpine by default
mkdir -p /usr/local/src; \
Expand Down
6 changes: 6 additions & 0 deletions Dockerfile-ubuntu.template
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
# especially for the enterprises that we, the RabbitMQ team, have to deal with
FROM ubuntu:{{ .ubuntu.version }} as build-base

ARG BUILDKIT_SBOM_SCAN_STAGE=true

RUN set -eux; \
apt-get update; \
apt-get install -y --no-install-recommends \
Expand All @@ -13,6 +15,8 @@ RUN set -eux; \

FROM build-base as openssl-builder

ARG BUILDKIT_SBOM_SCAN_STAGE=true

# Default to a PGP keyserver that pgp-happy-eyeballs recognizes, but allow for substitutions locally
ARG PGP_KEYSERVER=keyserver.ubuntu.com
# If you are building this image locally and are getting `gpg: keyserver receive failed: No data` errors,
Expand Down Expand Up @@ -145,6 +149,8 @@ RUN $OPENSSL_INSTALL_PATH_PREFIX/bin/openssl version

FROM openssl-builder as erlang-builder

ARG BUILDKIT_SBOM_SCAN_STAGE=true

RUN set -eux; \
OTP_SOURCE_URL="https://github.com/erlang/otp/releases/download/OTP-$OTP_VERSION/otp_src_$OTP_VERSION.tar.gz"; \
OTP_PATH="/usr/local/src/otp-$OTP_VERSION"; \
Expand Down

0 comments on commit 620ebe0

Please sign in to comment.