File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change 1111 # Allow telegraf to send ICMP packets and bind to privliged ports
1212 setcap cap_net_raw,cap_net_bind_service+ep /usr/bin/telegraf || echo " Failed to set additional capabilities on /usr/bin/telegraf"
1313
14- exec su-exec telegraf " $@ "
14+ # ensure HOME is set to the telegraf user's home dir
15+ export HOME=$( getent passwd telegraf | cut -d : -f 6)
16+
17+ # honor groups supplied via 'docker run --group-add ...' but drop 'root'
18+ # (also removes 'telegraf' since we unconditionally add it and don't want it listed twice)
19+ # see https://github.com/influxdata/influxdata-docker/issues/724
20+ groups=" telegraf"
21+ extra_groups=" $( id -Gn || true) "
22+ for group in $extra_groups ; do
23+ case " $group " in
24+ root | telegraf) ;;
25+ * ) groups=" $groups ,$group " ;;
26+ esac
27+ done
28+ exec setpriv --reuid telegraf --regid telegraf --groups " $groups " " $@ "
1529fi
You can’t perform that action at this time.
0 commit comments