run.sh 858 B

12345678910111213141516171819202122232425
  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. echo "Netdata entrypoint script starting"
  10. if [ ${RESCRAMBLE+x} ]; then
  11. echo "Reinstalling all packages to get the latest Polymorphic Linux scramble"
  12. apk upgrade --update-cache --available
  13. fi
  14. if [ -n "${PGID}" ]; then
  15. echo "Creating docker group ${PGID}"
  16. addgroup -g "${PGID}" "docker" || echo >&2 "Could not add group docker with ID ${PGID}, its already there probably"
  17. echo "Assign netdata user to docker group ${PGID}"
  18. usermod -a -G ${PGID} ${DOCKER_USR} || echo >&2 "Could not add netdata user to group docker with ID ${PGID}"
  19. fi
  20. exec /usr/sbin/netdata -u "${DOCKER_USR}" -D -s /host -p "${NETDATA_PORT}" "$@"
  21. echo "Netdata entrypoint script, completed!"