1
1
# Build jsonnet
2
- FROM alpine:3.17 AS jsonnet-builder
2
+ FROM alpine:3.18 AS jsonnet-builder
3
3
RUN apk add --no-cache git make g++
4
4
RUN git clone https://github.com/google/jsonnet && \
5
5
git -C jsonnet checkout v0.20.0 && \
@@ -8,7 +8,7 @@ RUN git clone https://github.com/google/jsonnet && \
8
8
cp jsonnet/jsonnetfmt /usr/bin
9
9
10
10
# Build jb
11
- FROM alpine:3.17 AS jb-builder
11
+ FROM alpine:3.18 AS jb-builder
12
12
ARG JSONNET_BUNDLER_VERSION=0.5.1
13
13
ARG JSONNET_BUNDLER_CHECKSUM="f5bccc94d28fbbe8ad1d46fd4f208619e45d368a5d7924f6335f4ecfa0605c85 /usr/bin/jb"
14
14
RUN apk add --no-cache curl
@@ -17,19 +17,19 @@ RUN echo "${JSONNET_BUNDLER_CHECKSUM}" | sha256sum -c || (printf "wanted: %s\n
17
17
RUN chmod +x /usr/bin/jb
18
18
19
19
# Build tanka
20
- FROM alpine:3.17 AS tk-builder
21
- ARG TANKA_VERSION=0.24 .0
22
- ARG TANKA_CHECKSUM="82c8c533c29eefea0af9c28f487203b19dec84ce2624702f99196e777f946ddc /usr/bin/tk"
20
+ FROM alpine:3.18 AS tk-builder
21
+ ARG TANKA_VERSION=0.26 .0
22
+ ARG TANKA_CHECKSUM="089796ae2ce65390501b2c68ceca1ce99ff12787d5ae3b4823c825a07e6e22f4 /usr/bin/tk"
23
23
RUN apk add --no-cache curl
24
24
RUN curl -fSL -o "/usr/bin/tk" "https://github.com/grafana/tanka/releases/download/v${TANKA_VERSION}/tk-linux-amd64"
25
25
RUN echo "${TANKA_CHECKSUM}" | sha256sum -c || (printf "wanted: %s\n got: %s\n " "${TANKA_CHECKSUM}" "$(sha256sum /usr/bin/tk)" ; exit 1)
26
26
RUN chmod +x /usr/bin/tk
27
27
28
28
# Build mixtool
29
- FROM golang:1.20 -alpine AS mixtool-builder
29
+ FROM golang:1.21 -alpine AS mixtool-builder
30
30
RUN GO111MODULE=on go install github.com/monitoring-mixins/mixtool/cmd/mixtool@ae18e31161ea10545b9c1ac0d23c10122f2c12b5
31
31
32
- FROM alpine:3.17
32
+ FROM alpine:3.18
33
33
RUN apk add --no-cache git make libgcc libstdc++ zip findutils sed yq
34
34
COPY --from=jsonnet-builder /usr/bin/jsonnetfmt /usr/bin
35
35
COPY --from=jsonnet-builder /usr/bin/jsonnet /usr/bin
0 commit comments