Skip to content

Commit 30cf4a7

Browse files
committed
chore(fluentbit): run as no-root
1 parent 0f092d3 commit 30cf4a7

2 files changed

Lines changed: 14 additions & 6 deletions

File tree

Dockerfile

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,18 @@ RUN export GO111MODULE=on \
1616

1717
FROM registry.drycc.cc/drycc/base:${CODENAME}
1818

19-
ENV FLUENT_BIT_VERSION=2.1.8
20-
ENV FLUENT_BIT_PLUGINS_PATH=/opt/drycc/fluent-bit/plugins
19+
ENV DRYCC_UID=1001 \
20+
DRYCC_GID=1001 \
21+
FLUENT_BIT_VERSION=2.1.8 \
22+
FLUENT_BIT_PLUGINS_PATH=/opt/drycc/fluent-bit/plugins
2123

22-
USER root
23-
RUN install-stack fluent-bit ${FLUENT_BIT_VERSION}
24-
RUN mkdir -p ${FLUENT_BIT_PLUGINS_PATH}
25-
COPY --from=build /var/lib/fluent-bit/out_drycc.so ${FLUENT_BIT_PLUGINS_PATH}
24+
RUN install-stack fluent-bit ${FLUENT_BIT_VERSION} \
25+
&& mkdir -p ${FLUENT_BIT_PLUGINS_PATH} \
26+
&& chown -R ${DRYCC_UID}:${DRYCC_GID} /opt/drycc/fluent-bit
27+
28+
COPY --chown=${DRYCC_UID}:${DRYCC_GID} --from=build /var/lib/fluent-bit/out_drycc.so ${FLUENT_BIT_PLUGINS_PATH}
2629

2730
ADD rootfs /
31+
USER ${DRYCC_UID}
2832

2933
CMD ["/usr/local/bin/boot"]

charts/fluentbit/templates/logger-fluentbit-daemon.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,3 +75,7 @@ spec:
7575
- name: logger-fluentbit-config
7676
configMap:
7777
name: logger-fluentbit-config
78+
securityContext:
79+
fsGroup: 0
80+
runAsGroup: 0
81+
runAsUser: 0

0 commit comments

Comments
 (0)