| 1 | #!/bin/sh |
| 2 | |
| 3 | SCRIPT_DIR="$(CDPATH='' cd -- "$(dirname -- "$0")" && pwd -P)" |
| 4 | |
| 5 | export DEBIAN_FRONTEND=noninteractive |
| 6 | |
| 7 | if [ -z "$(command -v nc 2>/dev/null)" ] && [ -z "$(command -v netcat 2>/dev/null)" ]; then |
| 8 | sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install -y netcat |
| 9 | fi |
| 10 | |
| 11 | echo "::group::Netdata buildinfo" |
| 12 | docker run -i --rm netdata/netdata:test -W buildinfo |
| 13 | echo "::endgroup::" |
| 14 | |
| 15 | docker run -d --name=netdata \ |
| 16 | -p 19999:19999 \ |
| 17 | -v netdataconfig:/etc/netdata \ |
| 18 | -v netdatalib:/var/lib/netdata \ |
| 19 | -v netdatacache:/var/cache/netdata \ |
| 20 | -v /etc/passwd:/host/etc/passwd:ro \ |
| 21 | -v /etc/group:/host/etc/group:ro \ |
| 22 | -v /proc:/host/proc:ro \ |
| 23 | -v /sys:/host/sys:ro \ |
| 24 | -v /etc/os-release:/host/etc/os-release:ro \ |
| 25 | --cap-add SYS_PTRACE \ |
| 26 | --security-opt apparmor=unconfined \ |
| 27 | -e DISABLE_TELEMETRY=1 \ |
| 28 | netdata/netdata:test |
| 29 | |
| 30 | if ! "${SCRIPT_DIR}/../../packaging/runtime-check.sh"; then |
| 31 | docker ps -a |
| 32 | echo "::group::Netdata container logs" |
| 33 | docker logs netdata 2>&1 |
| 34 | echo "::endgroup::" |
| 35 | exit 1 |
| 36 | fi |