16
16
# See the License for the specific language governing permissions and
17
17
# limitations under the License.
18
18
#
19
- FROM docker.io/rockylinux/rockylinux:9.4 -minimal AS base
19
+ FROM docker.io/rockylinux/rockylinux:9.5 -minimal AS base
20
20
21
21
RUN microdnf install -y \
22
22
bind-utils \
@@ -57,11 +57,14 @@ RUN curl -Ls "https://github.com/krallin/tini/releases/download/v0.19.0/tini-$TA
57
57
58
58
WORKDIR /
59
59
60
- FROM docker.io/library/golang:1.23.8-bullseye AS go-build
61
-
60
+ FROM docker.io/library/golang:1.23.9-bookworm AS go-build
62
61
COPY fdbkubernetesmonitor/ /fdbkubernetesmonitor
63
62
WORKDIR /fdbkubernetesmonitor
64
63
RUN go build -o /fdb-kubernetes-monitor *.go
64
+
65
+ # Build the fdb-aws-s3-credentials-fetcher in a dedicated build as we don't want to build this image
66
+ # on a regular base until we have a release plan for it.
67
+ FROM go-build AS go-credentials-fetcher-build
65
68
COPY fdb-aws-s3-credentials-fetcher/ /fdb-aws-s3-credentials-fetcher
66
69
WORKDIR /fdb-aws-s3-credentials-fetcher
67
70
RUN go build -o /fdb-aws-s3-credentials-fetcher *.go
@@ -75,12 +78,11 @@ RUN groupadd --gid 4059 fdb && \
75
78
--no-create-home \
76
79
--shell /bin/bash fdb
77
80
USER fdb
78
- COPY --from=go-build /fdb-aws-s3-credentials-fetcher /usr/bin/
81
+ COPY --from=go-credentials-fetcher- build /fdb-aws-s3-credentials-fetcher /usr/bin/
79
82
ENTRYPOINT ["/usr/bin/fdb-aws-s3-credentials-fetcher" , "-dir" , "/var/fdb" ]
80
83
81
84
FROM base AS foundationdb-base
82
-
83
- ARG FDB_VERSION=6.3.22
85
+ ARG FDB_VERSION=7.3.63
84
86
ARG FDB_LIBRARY_VERSIONS="${FDB_VERSION}"
85
87
ARG FDB_WEBSITE=https://github.com/apple/foundationdb/releases/download
86
88
@@ -228,7 +230,7 @@ RUN if [ "$TARGETARCH" = "amd64" ]; then \
228
230
229
231
# TODO: Log4J complains that it's eating the HTracer logs. Even without it, we get per-operation
230
232
# time series graphs of throughput, median, 90, 99, 99.9 and 99.99 (in usec).
231
- COPY run_ycsb.sh run_ycsb_standalone.sh /usr/local/bin
233
+ COPY run_ycsb.sh run_ycsb_standalone.sh /usr/local/bin/
232
234
RUN mkdir -p /var/log/fdb-trace-logs && \
233
235
chmod +x /usr/local/bin/run_ycsb.sh && \
234
236
chmod +x /usr/local/bin/run_ycsb_standalone.sh
0 commit comments