File tree Expand file tree Collapse file tree 3 files changed +16
-4
lines changed Expand file tree Collapse file tree 3 files changed +16
-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 CHRONOGRAF_VERSION 1.10.3
@@ -25,7 +25,11 @@ RUN set -ex && \
25
25
cp -a /usr/src/chronograf-*/* /usr/bin/ && \
26
26
gpgconf --kill all && \
27
27
rm -rf *.tar.gz* /usr/src /root/.gnupg && \
28
- apk del .build-deps
28
+ apk del .build-deps && \
29
+ addgroup -S chronograf && \
30
+ adduser -S chronograf -G chronograf && \
31
+ mkdir -m 0750 -p /var/lib/chronograf && \
32
+ chown chronograf:chronograf /var/lib/chronograf
29
33
30
34
COPY LICENSE /usr/share/chronograf/LICENSE
31
35
COPY agpl-3.0.md /usr/share/chronograf/agpl-3.0.md
Original file line number Diff line number Diff line change @@ -9,4 +9,8 @@ if [ "$1" = 'chronograf' ]; then
9
9
export BOLT_PATH=${BOLT_PATH:-/ var/ lib/ chronograf/ chronograf-v1.db}
10
10
fi
11
11
12
- exec " $@ "
12
+ if [ " $( id -u) " -ne 0 ] || [ " ${CHRONOGRAF_AS_ROOT} " = " true" ]; then
13
+ exec " $@ "
14
+ else
15
+ exec su-exec chronograf " $@ "
16
+ fi
Original file line number Diff line number Diff line change @@ -9,4 +9,8 @@ if [ "$1" = 'chronograf' ]; then
9
9
export BOLT_PATH=${BOLT_PATH:-/ var/ lib/ chronograf/ chronograf-v1.db}
10
10
fi
11
11
12
- exec " $@ "
12
+ if [ " $( id -u) " -ne 0 ] || [ " ${CHRONOGRAF_AS_ROOT} " = " true" ]; then
13
+ exec " $@ "
14
+ else
15
+ exec setpriv --reuid chronograf --regid chronograf --init-groups " $@ "
16
+ fi
You can’t perform that action at this time.
0 commit comments