Skip to content

Commit 1239ad3

Browse files
committed
Update grpc version for influxd
influxdata/influxdb#27296
1 parent ac0f3d4 commit 1239ad3

1 file changed

Lines changed: 10 additions & 22 deletions

File tree

influxdb/2.7/Dockerfile

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
FROM alpine:3.23 AS cli
1+
FROM alpine:3.23 AS bin
22
RUN apk add --no-cache \
33
binutils \
44
curl
5-
RUN curl -L -o influx https://output.circle-artifacts.com/output/job/3d5a9c63-2b01-41db-a4d7-261f29c6f8b7/artifacts/0/bin/linux/amd64/influx && \
5+
# https://github.com/influxdata/influx-cli/pull/566
6+
RUN curl -L -o influx https://output.circle-artifacts.com/output/job/6993974b-0520-40d5-94b1-9e5b00114c6d/artifacts/0/bin/linux/amd64/influx && \
67
strip -o /usr/local/bin/influx influx && \
78
rm -f influx
9+
# https://github.com/influxdata/influxdb/pull/27296
10+
RUN curl -L -o influxd https://output.circle-artifacts.com/output/job/dd972ce0-964b-4ae2-9cb7-f2aa72de5e30/artifacts/0/bin/influxd_linux_amd64/influxd && \
11+
strip -o /usr/local/bin/influxd influxd && \
12+
rm -f influxd
813

914

1015
FROM debian:trixie-slim
@@ -43,30 +48,13 @@ RUN case "$(dpkg --print-architecture)" in \
4348

4449
# Install the influxd server
4550
ENV INFLUXDB_VERSION=2.7.12
46-
RUN case "$(dpkg --print-architecture)" in \
47-
*amd64) arch=amd64 ;; \
48-
*arm64) arch=arm64 ;; \
49-
*) echo 'Unsupported architecture' && exit 1 ;; \
50-
esac && \
51-
export GNUPGHOME="$(mktemp -d)" && \
52-
gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys \
53-
# InfluxData Package Signing Key <support@influxdata.com>
54-
24C975CBA61A024EE1B631787C3D57159FC2F927 && \
55-
curl -fLO "https://dl.influxdata.com/influxdb/releases/v${INFLUXDB_VERSION}/influxdb2-${INFLUXDB_VERSION}_linux_${arch}.tar.gz" \
56-
-fLO "https://dl.influxdata.com/influxdb/releases/v${INFLUXDB_VERSION}/influxdb2-${INFLUXDB_VERSION}_linux_${arch}.tar.gz.asc" && \
57-
gpg --batch --verify "influxdb2-${INFLUXDB_VERSION}_linux_${arch}.tar.gz.asc" \
58-
"influxdb2-${INFLUXDB_VERSION}_linux_${arch}.tar.gz" && \
59-
tar xzf "influxdb2-${INFLUXDB_VERSION}_linux_${arch}.tar.gz" && \
60-
cp "influxdb2-${INFLUXDB_VERSION}/usr/bin/influxd" /usr/local/bin/influxd && \
61-
rm -rf "influxdb2-${INFLUXDB_VERSION}_linux_${arch}.tar.gz" \
62-
"influxdb2-${INFLUXDB_VERSION}_linux_${arch}.tar.gz.asc" \
63-
"influxdb2_linux_${arch}" && \
64-
influxd version
51+
COPY --from=bin /usr/local/bin/influxd /usr/local/bin/influxd
52+
RUN influxd version
6553

6654
# Install the influx CLI
6755
# https://github.com/influxdata/influx-cli/pull/562
6856
ENV INFLUX_CLI_VERSION=2.7.5
69-
COPY --from=cli /usr/local/bin/influx /usr/local/bin/influx
57+
COPY --from=bin /usr/local/bin/influx /usr/local/bin/influx
7058
RUN influx version
7159
# Create standard directories expected by the entry-point.
7260
RUN mkdir /docker-entrypoint-initdb.d && \

0 commit comments

Comments
 (0)