You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Manifest list digest because of multi architecture builds ( https://www.redhat.com/architect/pull-container-image#:~:text=A%20manifest%20list%20exists%20to,system%20on%20a%20specific%20architecture )
4
-
FROM registry.access.redhat.com/ubi9-minimal@sha256:a7d837b00520a32502ada85ae339e33510cdfdbc8d2ddf460cc838e12ec5fa5a AS product-utils-builder
3
+
# Find the latest version at https://catalog.redhat.com/software/containers/ubi9/ubi-minimal/615bd9b4075b022acc111bf5?container-tabs=gti
4
+
# IMPORTANT: Be sure to use the Manifest List Digest for multi-arch support
5
+
FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:104cf11d890aeb7dd5728b7d7732e175a0e4018f1bb00d2faebcc8f6bf29bd52 AS product-utils-builder
5
6
7
+
# Find the latest version here: https://github.com/stackabletech/config-utils/tags
6
8
ENV CONFIG_UTILS_VERSION=0.2.0
7
9
# This SHOULD be kept in sync with operator-templating and other tools to reduce build times
8
-
ENV RUST_DEFAULT_TOOLCHAIN_VERSION=1.79.0
10
+
# Find the latest version here: https://doc.rust-lang.org/stable/releases.html
11
+
ENV RUST_DEFAULT_TOOLCHAIN_VERSION=1.80.1
12
+
# Find the latest version here: https://crates.io/crates/cargo-cyclonedx
13
+
# IMPORTANT: Do not update until https://github.com/stackabletech/docker-images/pull/783 is merged
9
14
ENV CARGO_CYCLONEDX_CRATE_VERSION=0.4.0
15
+
# Find the latest version here: https://crates.io/crates/cargo-auditable
# Manifest list digest because of multi architecture builds ( https://www.redhat.com/architect/pull-container-image#:~:text=A%20manifest%20list%20exists%20to,system%20on%20a%20specific%20architecture )
33
-
FROM registry.access.redhat.com/ubi9-minimal@sha256:a7d837b00520a32502ada85ae339e33510cdfdbc8d2ddf460cc838e12ec5fa5a AS final
38
+
# Find the latest version at https://catalog.redhat.com/software/containers/ubi9/ubi-minimal/615bd9b4075b022acc111bf5?container-tabs=gti
39
+
# IMPORTANT: Be sure to use the Manifest List Digest for multi-arch support
40
+
FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:104cf11d890aeb7dd5728b7d7732e175a0e4018f1bb00d2faebcc8f6bf29bd52 AS final
Copy file name to clipboardExpand all lines: ubi8-rust-builder/Dockerfile
+11-4Lines changed: 11 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -3,16 +3,23 @@
3
3
# Deprecation notice: Stackable has moved to UBI9 as of its 24.7 release
4
4
# This builder is kept around and updated until the last SDP release is EOL that uses UBI8 (which is 24.3) so we'll remove this sometime in the summer of 2025
5
5
6
-
# Manifest list digest because of multi architecture builds ( https://www.redhat.com/architect/pull-container-image#:~:text=A%20manifest%20list%20exists%20to,system%20on%20a%20specific%20architecture )
7
-
FROM registry.access.redhat.com/ubi8-minimal@sha256:de2a0a20c1c3b39c3de829196de9694d09f97cd18fda1004de855ed2b4c841ba AS builder
6
+
# Find the latest version at https://catalog.redhat.com/software/containers/ubi8-minimal/5c64772edd19c77a158ea216?container-tabs=gti
7
+
# IMPORTANT: Be sure to use the Manifest List Digest for multi-arch support
8
+
FROM registry.access.redhat.com/ubi8-minimal@sha256:5c6982aca8a8fdbc3ce304bc46e28c6a30572d6791ebd13968da197e75e4f042 AS builder
8
9
9
10
LABEL maintainer="Stackable GmbH"
10
11
11
12
# This SHOULD be kept in sync with operator-templating and other tools to reduce build times
12
-
ENV RUST_DEFAULT_TOOLCHAIN_VERSION=1.80.0
13
+
# Find the latest version here: https://doc.rust-lang.org/stable/releases.html
14
+
ENV RUST_DEFAULT_TOOLCHAIN_VERSION=1.80.1
15
+
# Find the latest version here: https://crates.io/crates/cargo-cyclonedx
16
+
# IMPORTANT: Do not update until https://github.com/stackabletech/docker-images/pull/783 is merged
13
17
ENV CARGO_CYCLONEDX_CRATE_VERSION=0.4.0
18
+
# Find the latest version here: https://crates.io/crates/cargo-auditable
14
19
ENV CARGO_AUDITABLE_CRATE_VERSION=0.6.4
15
-
ENV PROTOC_VERSION=27.2
20
+
# Find the latest version here: https://github.com/protocolbuffers/protobuf/releases
21
+
# Upload any newer version to nexus with ./.scripts/upload_new_protoc_version.sh
22
+
ENV PROTOC_VERSION=27.3
16
23
17
24
# Sets the default shell to Bash with strict error handling and robust pipeline processing.
18
25
# "-e": Exits immediately if a command exits with a non-zero status
# Manifest list digest because of multi architecture builds ( https://www.redhat.com/architect/pull-container-image#:~:text=A%20manifest%20list%20exists%20to,system%20on%20a%20specific%20architecture )
4
-
FROM registry.access.redhat.com/ubi9-minimal@sha256:a7d837b00520a32502ada85ae339e33510cdfdbc8d2ddf460cc838e12ec5fa5a AS builder
3
+
# Find the latest version at https://catalog.redhat.com/software/containers/ubi9/ubi-minimal/615bd9b4075b022acc111bf5?container-tabs=gti
4
+
# IMPORTANT: Be sure to use the Manifest List Digest for multi-arch support
5
+
FROM registry.access.redhat.com/ubi9/ubi-minimal@sha256:104cf11d890aeb7dd5728b7d7732e175a0e4018f1bb00d2faebcc8f6bf29bd52 AS builder
5
6
6
7
LABEL maintainer="Stackable GmbH"
7
8
8
-
# This SHOULD to be kept in sync with operator-templating and other tools to reduce build times
9
-
ENV RUST_DEFAULT_TOOLCHAIN_VERSION=1.80.0
9
+
# This SHOULD be kept in sync with operator-templating and other tools to reduce build times
10
+
# Find the latest version here: https://doc.rust-lang.org/stable/releases.html
11
+
ENV RUST_DEFAULT_TOOLCHAIN_VERSION=1.80.1
12
+
# Find the latest version here: https://crates.io/crates/cargo-cyclonedx
13
+
# IMPORTANT: Do not update until https://github.com/stackabletech/docker-images/pull/783 is merged
10
14
ENV CARGO_CYCLONEDX_CRATE_VERSION=0.4.0
15
+
# Find the latest version here: https://crates.io/crates/cargo-auditable
11
16
ENV CARGO_AUDITABLE_CRATE_VERSION=0.6.4
12
-
ENV PROTOC_VERSION=27.2
17
+
# Find the latest version here: https://github.com/protocolbuffers/protobuf/releases
18
+
# Upload any newer version to nexus with ./.scripts/upload_new_protoc_version.sh
19
+
ENV PROTOC_VERSION=27.3
13
20
14
21
# Sets the default shell to Bash with strict error handling and robust pipeline processing.
15
22
# "-e": Exits immediately if a command exits with a non-zero status
0 commit comments