diff --git a/README.md b/README.md index 0b97896..2808d3b 100644 --- a/README.md +++ b/README.md @@ -131,6 +131,7 @@ A collection of delicious docker recipes. - [x] django-cms - [x] dokuwiki :+1: - [x] dokuwiki-arm :+1: +- [x] glances - [x] gogs-arm :cn: - [x] grafana - [x] hugo diff --git a/glances/Dockerfile b/glances/Dockerfile new file mode 100644 index 0000000..55ce9c4 --- /dev/null +++ b/glances/Dockerfile @@ -0,0 +1,29 @@ +# +# Dockerfile for glances-arm +# + +FROM debian:jessie +MAINTAINER kev + +RUN set -xe \ + && apt-get update \ + && apt-get -y install build-essential \ + curl \ + lm-sensors \ + python \ + python-dev \ + wireless-tools \ + && curl -sSL https://bootstrap.pypa.io/get-pip.py | python \ + && pip install "glances[action,batinfo,browser,cpuinfo,chart,docker,export,folders,gpu,ip,raid,snmp,web,wifi]" \ + && apt-get remove -y build-essential \ + curl \ + python-dev \ + && rm -rf /var/lib/apt/lists/* + +VOLUME /glances +WORKDIR /glances + +EXPOSE 61208 +EXPOSE 61209 + +CMD python -m glances -C /glances/conf/glances.conf $GLANCES_OPT diff --git a/glances/README.md b/glances/README.md new file mode 100644 index 0000000..f511ef6 --- /dev/null +++ b/glances/README.md @@ -0,0 +1,6 @@ +glances +======= + +[Glances][1] an Eye on your system. A top/htop alternative. + +[1]: http://nicolargo.github.io/glances/ diff --git a/glances/arm/Dockerfile b/glances/arm/Dockerfile new file mode 100644 index 0000000..57ec965 --- /dev/null +++ b/glances/arm/Dockerfile @@ -0,0 +1,29 @@ +# +# Dockerfile for glances-arm +# + +FROM armhf/debian:jessie +MAINTAINER EasyPi Software Foundation + +RUN set -xe \ + && apt-get update \ + && apt-get -y install build-essential \ + curl \ + lm-sensors \ + python \ + python-dev \ + wireless-tools \ + && curl -sSL https://bootstrap.pypa.io/get-pip.py | python \ + && pip install "glances[action,batinfo,browser,cpuinfo,chart,docker,export,folders,gpu,ip,raid,snmp,web,wifi]" \ + && apt-get remove -y build-essential \ + curl \ + python-dev \ + && rm -rf /var/lib/apt/lists/* + +VOLUME /glances +WORKDIR /glances + +EXPOSE 61208 +EXPOSE 61209 + +CMD python -m glances -C /glances/conf/glances.conf $GLANCES_OPT diff --git a/glances/arm/docker-compose.yml b/glances/arm/docker-compose.yml new file mode 100644 index 0000000..b89ab16 --- /dev/null +++ b/glances/arm/docker-compose.yml @@ -0,0 +1,9 @@ +glances: + image: easypi/glances-arm + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + environment: + - GLANCES_OPT=-w + net: host + pid: host + restart: always diff --git a/glances/docker-compose.yml b/glances/docker-compose.yml new file mode 100644 index 0000000..9eb2679 --- /dev/null +++ b/glances/docker-compose.yml @@ -0,0 +1,9 @@ +glances: + image: vimagick/glances + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + environment: + - GLANCES_OPT=-w + net: host + pid: host + restart: always