Skip to content

Commit f8a16a6

Browse files
committed
chore: release Kapacitor 1.8.0
1 parent abb9499 commit f8a16a6

File tree

6 files changed

+120
-0
lines changed

6 files changed

+120
-0
lines changed

kapacitor/1.8/Dockerfile

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
FROM buildpack-deps:jammy-curl
2+
3+
RUN DEBIAN_FRONTEND=noninteractive apt-get update && \
4+
DEBIAN_FRONTEND=noninteractive apt-get install -y bash-completion && \
5+
awk 'f{if(sub(/^#/,"",$0)==0){f=0}};/^# enable bash completion/{f=1};{print;}' /etc/bash.bashrc > /etc/bash.bashrc.new && \
6+
mv /etc/bash.bashrc.new /etc/bash.bashrc
7+
8+
ENV KAPACITOR_VERSION 1.8.0
9+
10+
RUN set -eux && \
11+
ARCH= && dpkgArch="$(dpkg --print-architecture)" && \
12+
case "${dpkgArch##*-}" in \
13+
amd64) ARCH='amd64';; \
14+
arm64) ARCH='arm64';; \
15+
*) echo "Unsupported architecture: ${dpkgArch}"; exit 1;; \
16+
esac && \
17+
wget --no-verbose https://dl.influxdata.com/kapacitor/releases/kapacitor_${KAPACITOR_VERSION}-1_${ARCH}.deb.asc && \
18+
wget --no-verbose https://dl.influxdata.com/kapacitor/releases/kapacitor_${KAPACITOR_VERSION}-1_${ARCH}.deb && \
19+
export GNUPGHOME="$(mktemp -d)" && \
20+
echo "disable-ipv6" >> $GNUPGHOME/dirmngr.conf && \
21+
gpg --batch --keyserver hkp://keyserver.ubuntu.com --recv-keys 9D539D90D3328DC7D6C8D3B9D8FF8E1F7DF8B07E && \
22+
gpg --batch --verify kapacitor_${KAPACITOR_VERSION}-1_${ARCH}.deb.asc kapacitor_${KAPACITOR_VERSION}-1_${ARCH}.deb && \
23+
rm -rf "$GNUPGHOME" && \
24+
dpkg -i kapacitor_${KAPACITOR_VERSION}-1_${ARCH}.deb && \
25+
gpgconf --kill all && \
26+
rm -f kapacitor_${KAPACITOR_VERSION}-1_${ARCH}.deb*
27+
28+
COPY kapacitor.conf /etc/kapacitor/kapacitor.conf
29+
30+
EXPOSE 9092
31+
32+
VOLUME /var/lib/kapacitor
33+
34+
COPY entrypoint.sh /entrypoint.sh
35+
ENTRYPOINT ["/entrypoint.sh"]
36+
CMD ["kapacitord"]

kapacitor/1.8/alpine/Dockerfile

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
FROM alpine:3.20
2+
3+
RUN echo 'hosts: files dns' >> /etc/nsswitch.conf
4+
RUN apk add --no-cache ca-certificates su-exec && \
5+
update-ca-certificates
6+
7+
ENV KAPACITOR_VERSION 1.8.0
8+
9+
RUN set -ex && \
10+
mkdir ~/.gnupg; \
11+
echo "disable-ipv6" >> ~/.gnupg/dirmngr.conf; \
12+
apk add --no-cache --virtual .build-deps wget gnupg tar && \
13+
for key in \
14+
9D539D90D3328DC7D6C8D3B9D8FF8E1F7DF8B07E ; \
15+
do \
16+
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys "$key" ; \
17+
done && \
18+
wget --no-verbose https://dl.influxdata.com/kapacitor/releases/kapacitor-${KAPACITOR_VERSION}_linux_amd64.tar.gz.asc && \
19+
wget --no-verbose https://dl.influxdata.com/kapacitor/releases/kapacitor-${KAPACITOR_VERSION}_linux_amd64.tar.gz && \
20+
gpg --batch --verify kapacitor-${KAPACITOR_VERSION}_linux_amd64.tar.gz.asc kapacitor-${KAPACITOR_VERSION}_linux_amd64.tar.gz && \
21+
mkdir -p /usr/src && \
22+
tar -C /usr/src -xzf kapacitor-${KAPACITOR_VERSION}_linux_amd64.tar.gz && \
23+
cp -ar /usr/src/kapacitor-*/* / && \
24+
gpgconf --kill all && \
25+
rm -rf *.tar.gz* /usr/src /root/.gnupg && \
26+
apk del .build-deps && \
27+
addgroup -S kapacitor && \
28+
adduser -S kapacitor -G kapacitor && \
29+
mkdir -m 0750 -p /var/lib/kapacitor && \
30+
chown kapacitor:kapacitor /var/lib/kapacitor
31+
32+
COPY kapacitor.conf /etc/kapacitor/kapacitor.conf
33+
34+
EXPOSE 9092
35+
36+
VOLUME /var/lib/kapacitor
37+
38+
COPY entrypoint.sh /entrypoint.sh
39+
ENTRYPOINT ["/entrypoint.sh"]
40+
CMD ["kapacitord"]

kapacitor/1.8/alpine/entrypoint.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/sh
2+
set -e
3+
4+
if [ "${1:0:1}" = '-' ]; then
5+
set -- kapacitord "$@"
6+
fi
7+
8+
KAPACITOR_HOSTNAME=${KAPACITOR_HOSTNAME:-$HOSTNAME}
9+
export KAPACITOR_HOSTNAME
10+
11+
if [ "$(id -u)" -ne 0 ] || [ "${KAPACITOR_AS_ROOT}" = "true" ]; then
12+
exec "$@"
13+
else
14+
exec su-exec kapacitor "$@"
15+
fi

kapacitor/1.8/alpine/kapacitor.conf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
data_dir = "/var/lib/kapacitor"
2+
3+
[replay]
4+
dir = "/var/lib/kapacitor/replay"
5+
6+
[storage]
7+
boltdb = "/var/lib/kapacitor/kapacitor.db"

kapacitor/1.8/entrypoint.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/bash
2+
set -e
3+
4+
if [ "${1:0:1}" = '-' ]; then
5+
set -- kapacitord "$@"
6+
fi
7+
8+
KAPACITOR_HOSTNAME=${KAPACITOR_HOSTNAME:-$HOSTNAME}
9+
export KAPACITOR_HOSTNAME
10+
11+
if [ "$(id -u)" -ne 0 ] || [ "${KAPACITOR_AS_ROOT}" = "true" ]; then
12+
exec "$@"
13+
else
14+
exec setpriv --reuid kapacitor --regid kapacitor --init-groups "$@"
15+
fi

kapacitor/1.8/kapacitor.conf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
data_dir = "/var/lib/kapacitor"
2+
3+
[replay]
4+
dir = "/var/lib/kapacitor/replay"
5+
6+
[storage]
7+
boltdb = "/var/lib/kapacitor/kapacitor.db"

0 commit comments

Comments
 (0)