|
1 | | -FROM alpine:3.23 AS cli |
| 1 | +FROM alpine:3.23 AS bin |
2 | 2 | RUN apk add --no-cache \ |
3 | 3 | binutils \ |
4 | 4 | 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 && \ |
6 | 7 | strip -o /usr/local/bin/influx influx && \ |
7 | 8 | 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 |
8 | 13 |
|
9 | 14 |
|
10 | 15 | FROM debian:trixie-slim |
@@ -43,30 +48,13 @@ RUN case "$(dpkg --print-architecture)" in \ |
43 | 48 |
|
44 | 49 | # Install the influxd server |
45 | 50 | 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 |
65 | 53 |
|
66 | 54 | # Install the influx CLI |
67 | 55 | # https://github.com/influxdata/influx-cli/pull/562 |
68 | 56 | 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 |
70 | 58 | RUN influx version |
71 | 59 | # Create standard directories expected by the entry-point. |
72 | 60 | RUN mkdir /docker-entrypoint-initdb.d && \ |
|
0 commit comments