File tree Expand file tree Collapse file tree 3 files changed +18
-4
lines changed Expand file tree Collapse file tree 3 files changed +18
-4
lines changed Original file line number Diff line number Diff line change 1
1
FROM alpine:3.18
2
2
3
3
RUN echo 'hosts: files dns' >> /etc/nsswitch.conf
4
- RUN apk add --no-cache ca-certificates && \
4
+ RUN apk add --no-cache ca-certificates su-exec && \
5
5
update-ca-certificates
6
6
7
7
ENV KAPACITOR_VERSION 1.7.3
@@ -23,8 +23,14 @@ RUN set -ex && \
23
23
cp -ar /usr/src/kapacitor-*/* / && \
24
24
gpgconf --kill all && \
25
25
rm -rf *.tar.gz* /usr/src /root/.gnupg && \
26
- apk del .build-deps
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
+
27
32
COPY kapacitor.conf /etc/kapacitor/kapacitor.conf
33
+
28
34
EXPOSE 9092
29
35
30
36
VOLUME /var/lib/kapacitor
Original file line number Diff line number Diff line change 8
8
KAPACITOR_HOSTNAME=${KAPACITOR_HOSTNAME:- $HOSTNAME }
9
9
export KAPACITOR_HOSTNAME
10
10
11
- exec " $@ "
11
+ if [ " $( id -u) " -ne 0 ] || [ " ${KAPACITOR_AS_ROOT} " = " true" ]; then
12
+ exec " $@ "
13
+ else
14
+ exec su-exec kapacitor " $@ "
15
+ fi
Original file line number Diff line number Diff line change 8
8
KAPACITOR_HOSTNAME=${KAPACITOR_HOSTNAME:- $HOSTNAME }
9
9
export KAPACITOR_HOSTNAME
10
10
11
- exec " $@ "
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
You can’t perform that action at this time.
0 commit comments