Skip to content

Commit abb9499

Browse files
Merge pull request #807 from influxdata/chore/influxdb3-3.2.0-release
chore: create 3.2.0 release artefacts
2 parents fb43593 + 5e1f6d0 commit abb9499

File tree

4 files changed

+152
-0
lines changed

4 files changed

+152
-0
lines changed

influxdb/3.2-core/Dockerfile

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
FROM ubuntu:24.04
2+
3+
RUN export DEBIAN_FRONTEND=noninteractive && \
4+
apt-get update && \
5+
apt-get install --no-install-recommends -y \
6+
ca-certificates \
7+
curl \
8+
gettext-base \
9+
gnupg \
10+
libssl3 && \
11+
rm -rf /var/lib/apt/lists*
12+
13+
RUN groupadd --gid 1500 influxdb3 && \
14+
useradd --uid 1500 --gid influxdb3 --shell /bin/bash --create-home influxdb3 && \
15+
mkdir -p /var/lib/influxdb3 \
16+
/usr/lib/influxdb3 \
17+
/plugins
18+
19+
ENV INFLUXDB_VERSION=3.2.0
20+
RUN case "$(dpkg --print-architecture)" in \
21+
amd64) ARCH=amd64 ;; \
22+
arm64) ARCH=arm64 ;; \
23+
*) echo 'Unsupported Architecture' ; exit 1 ;; \
24+
esac && \
25+
curl -fsSLO "https://dl.influxdata.com/influxdb/releases/influxdb3-core-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz.asc" \
26+
-fsSLO "https://dl.influxdata.com/influxdb/releases/influxdb3-core-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz" && \
27+
# Verify InfluxDB3 Core \
28+
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys \
29+
# InfluxData Package Signing Key <[email protected]> \
30+
9D539D90D3328DC7D6C8D3B9D8FF8E1F7DF8B07E && \
31+
gpg --batch --verify \
32+
"influxdb3-core-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz.asc" \
33+
"influxdb3-core-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz" && \
34+
# Install InfluxDB3 Core \
35+
tar --strip-components 1 -C /usr/lib/influxdb3 -xvf "influxdb3-core-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz" && \
36+
mv /usr/lib/influxdb3/influxdb3 /usr/bin/influxdb3 && \
37+
chown -R influxdb3:influxdb3 /var/lib/influxdb3 /plugins && \
38+
chown -R root:root /usr/lib/influxdb3 && \
39+
# Cleanup \
40+
rm "influxdb3-core-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz.asc" \
41+
"influxdb3-core-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz"
42+
43+
COPY entrypoint.sh /usr/bin/entrypoint.sh
44+
45+
USER influxdb3
46+
RUN mkdir ~/.influxdb3
47+
48+
ENV INFLUXDB3_PLUGIN_DIR=/plugins
49+
ENV INFLUXDB3_DATA_DIR=/home/influxdb3/.influxdb3
50+
ENV INFLUXDB_IOX_DB_DIR=/var/lib/influxdb3
51+
ENV LOG_FILTER=info
52+
53+
EXPOSE 8181
54+
55+
ENTRYPOINT ["/usr/bin/entrypoint.sh"]
56+
CMD ["influxdb3", "serve"]

influxdb/3.2-core/entrypoint.sh

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/bin/bash
2+
set -euo pipefail
3+
4+
args=("${@}")
5+
6+
if [[ "${args[0]:-}" == serve ]] ; then
7+
args=(influxdb3 "${args[@]}")
8+
fi
9+
10+
if [[ "${args[0]:-}" =~ ^- ]] ; then
11+
args=(influxdb3 serve "${args[@]}")
12+
fi
13+
14+
if [[ "${args[0]:-}" == influxdb3 ]] ; then
15+
for i in "${!args[@]}"; do
16+
args[i]="$(envsubst <<<"${args[i]}")"
17+
done
18+
fi
19+
20+
exec "${args[@]}"

influxdb/3.2-enterprise/Dockerfile

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
FROM ubuntu:24.04
2+
3+
RUN export DEBIAN_FRONTEND=noninteractive && \
4+
apt-get update && \
5+
apt-get install --no-install-recommends -y \
6+
ca-certificates \
7+
curl \
8+
gettext-base \
9+
gnupg \
10+
libssl3 && \
11+
rm -rf /var/lib/apt/lists*
12+
13+
RUN groupadd --gid 1500 influxdb3 && \
14+
useradd --uid 1500 --gid influxdb3 --shell /bin/bash --create-home influxdb3 && \
15+
mkdir -p /var/lib/influxdb3 \
16+
/usr/lib/influxdb3 \
17+
/plugins
18+
19+
ENV INFLUXDB_VERSION=3.2.0
20+
RUN case "$(dpkg --print-architecture)" in \
21+
amd64) ARCH=amd64 ;; \
22+
arm64) ARCH=arm64 ;; \
23+
*) echo 'Unsupported Architecture' ; exit 1 ;; \
24+
esac && \
25+
curl -fsSLO "https://dl.influxdata.com/influxdb/releases/influxdb3-enterprise-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz.asc" \
26+
-fsSLO "https://dl.influxdata.com/influxdb/releases/influxdb3-enterprise-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz" && \
27+
# Verify InfluxDB3 Enterprise \
28+
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys \
29+
# InfluxData Package Signing Key <[email protected]> \
30+
9D539D90D3328DC7D6C8D3B9D8FF8E1F7DF8B07E && \
31+
gpg --batch --verify \
32+
"influxdb3-enterprise-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz.asc" \
33+
"influxdb3-enterprise-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz" && \
34+
# Install InfluxDB3 Enterprise \
35+
tar --strip-components 1 -C /usr/lib/influxdb3 -xvf "influxdb3-enterprise-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz" && \
36+
mv /usr/lib/influxdb3/influxdb3 /usr/bin/influxdb3 && \
37+
chown -R influxdb3:influxdb3 /var/lib/influxdb3 /plugins && \
38+
chown -R root:root /usr/lib/influxdb3 && \
39+
# Cleanup \
40+
rm "influxdb3-enterprise-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz.asc" \
41+
"influxdb3-enterprise-${INFLUXDB_VERSION}_linux_${ARCH}.tar.gz"
42+
43+
COPY entrypoint.sh /usr/bin/entrypoint.sh
44+
45+
USER influxdb3
46+
RUN mkdir ~/.influxdb3
47+
48+
ENV INFLUXDB3_PLUGIN_DIR=/plugins
49+
ENV INFLUXDB3_DATA_DIR=/home/influxdb3/.influxdb3
50+
ENV INFLUXDB_IOX_DB_DIR=/var/lib/influxdb3
51+
ENV LOG_FILTER=info
52+
53+
EXPOSE 8181
54+
55+
ENTRYPOINT ["/usr/bin/entrypoint.sh"]
56+
CMD ["influxdb3", "serve"]

influxdb/3.2-enterprise/entrypoint.sh

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/bin/bash
2+
set -euo pipefail
3+
4+
args=("${@}")
5+
6+
if [[ "${args[0]:-}" == serve ]] ; then
7+
args=(influxdb3 "${args[@]}")
8+
fi
9+
10+
if [[ "${args[0]:-}" =~ ^- ]] ; then
11+
args=(influxdb3 serve "${args[@]}")
12+
fi
13+
14+
if [[ "${args[0]:-}" == influxdb3 ]] ; then
15+
for i in "${!args[@]}"; do
16+
args[i]="$(envsubst <<<"${args[i]}")"
17+
done
18+
fi
19+
20+
exec "${args[@]}"

0 commit comments

Comments
 (0)