run.sh 1.0 KB

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env bash
  2. #
  3. # Entry point script for netdata
  4. #
  5. # Copyright: SPDX-License-Identifier: GPL-3.0-or-later
  6. #
  7. # Author : Pavlos Emm. Katsoulakis <paul@netdata.cloud>
  8. set -e
  9. if [ ! "${DO_NOT_TRACK:-0}" -eq 0 ] || [ -n "$DO_NOT_TRACK" ]; then
  10. touch /etc/netdata/.opt-out-from-anonymous-statistics
  11. fi
  12. echo "Netdata entrypoint script starting"
  13. if [ ${RESCRAMBLE+x} ]; then
  14. echo "Reinstalling all packages to get the latest Polymorphic Linux scramble"
  15. apk upgrade --update-cache --available
  16. fi
  17. if [ -n "${PGID}" ]; then
  18. echo "Creating docker group ${PGID}"
  19. addgroup -g "${PGID}" "docker" || echo >&2 "Could not add group docker with ID ${PGID}, its already there probably"
  20. echo "Assign netdata user to docker group ${PGID}"
  21. usermod -a -G "${PGID}" "${DOCKER_USR}" || echo >&2 "Could not add netdata user to group docker with ID ${PGID}"
  22. fi
  23. exec /usr/sbin/netdata -u "${DOCKER_USR}" -D -s /host -p "${NETDATA_PORT}" -W set web "web files group" root -W set web "web files owner" root "$@"
  24. echo "Netdata entrypoint script, completed!"