master
sh 36 lines 1.12 KB
Raw
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