eminn/grafana-dashboard (latest)
Published 2024-06-06 06:45:44 +00:00 by docker
Installation
docker pull git.tiburon.su/docker/eminn/grafana-dashboard:latest
sha256:b4cdb35cff0a830ab0c274fd2eee96d975b5cad5ca98119368fc0bf21da898b8
Image Layers
ADD file:2b00f26f6004576e2f8faeb3fb0517a14f79ea89a059fe096b54cbecf5da512e in / |
CMD ["/bin/sh"] |
/bin/sh -c apk add --update --no-cache nginx nodejs nodejs-npm git curl wget gcc ca-certificates python-dev py-pip musl-dev libffi-dev cairo supervisor bash py-pyldap py-rrd && wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://raw.githubusercontent.com/sgerrand/alpine-pkg-glibc/master/sgerrand.rsa.pub && wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.26-r0/glibc-2.26-r0.apk && apk add --no-cache glibc-2.26-r0.apk && rm glibc-2.26-r0.apk && adduser -D -u 1000 -g 'www' www && pip install -U pip pytz gunicorn six --no-cache-dir && npm install -g wizzy && npm cache clean --force |
/bin/sh -c mkdir /src && git clone --depth=1 --branch master https://github.com/graphite-project/whisper.git /src/whisper && cd /src/whisper && pip install . --no-cache-dir && python setup.py install |
/bin/sh -c git clone --depth=1 --branch master https://github.com/graphite-project/carbon.git /src/carbon && cd /src/carbon && pip install . --no-cache-dir && python setup.py install |
/bin/sh -c git clone --depth=1 --branch master https://github.com/graphite-project/graphite-web.git /src/graphite-web && cd /src/graphite-web && pip install . --no-cache-dir && python setup.py install && pip install -r requirements.txt --no-cache-dir && python check-dependencies.py |
/bin/sh -c git clone --depth=1 --branch master https://github.com/etsy/statsd.git /src/statsd |
/bin/sh -c mkdir /src/grafana && mkdir /opt/grafana && curl https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.1.linux-x64.tar.gz -o /src/grafana.tar.gz && tar -xzf /src/grafana.tar.gz -C /opt/grafana --strip-components=1 && rm /src/grafana.tar.gz |
/bin/sh -c apk del --no-cache git curl wget gcc python-dev musl-dev libffi-dev |
ADD file:839ebd9042c8ef522782b14860b4744e82acdce143b6141268ed096f35adf38e in /src/statsd/config.js |
ADD file:1ec388e63e06f8fa05858904153ba2dd40850cb301cb6bd9288acf112e67acb5 in /opt/graphite/webapp/graphite/initial_data.json |
ADD file:64cfe5ef1e73169860e2ddd3a697c64978711be43d3ed1a2185470f665f4b73d in /opt/graphite/webapp/graphite/local_settings.py |
ADD file:101c9c33beb8c50fa6e8651dcf1dcd21abda026fef7a923b9d63c3341a437d8d in /opt/graphite/conf/carbon.conf |
ADD file:5cebc03a0766d68fa887d2ce56301bc416c7650bc61fd2b1364d2a24ba373ab8 in /opt/graphite/conf/storage-schemas.conf |
ADD file:725c88d707e849bd309dac48c34a82cdfffccf8fb03a466faaf73f9cc0ac7113 in /opt/graphite/conf/storage-aggregation.conf |
/bin/sh -c mkdir -p /opt/graphite/storage/whisper && touch /opt/graphite/storage/graphite.db /opt/graphite/storage/index && chown -R www /opt/graphite/storage && chmod 0775 /opt/graphite/storage /opt/graphite/storage/whisper && chmod 0664 /opt/graphite/storage/graphite.db && cp /src/graphite-web/webapp/manage.py /opt/graphite/webapp && cd /opt/graphite/webapp/ && python manage.py migrate --run-syncdb --noinput |
ADD file:3a7bfb4045a8993feed5ee1e6910145f1cd87542a22406715f7e7280825450e1 in /opt/grafana/conf/custom.ini |
/bin/sh -c cd /src && wizzy init && extract() { cat /opt/grafana/conf/custom.ini | grep $1 | awk '{print $NF}'; } && wizzy set grafana url $(extract ";protocol")://$(extract ";domain"):$(extract ";http_port") && wizzy set grafana username $(extract ";admin_user") && wizzy set grafana password $(extract ";admin_password") |
/bin/sh -c mkdir /src/datasources && mkdir /src/dashboards |
ADD file:56fec68b6c2cc0ccf9085cb8ee6cc93a69daeb2697c1b0397403e8f3562a99ae in /src/datasources |
ADD multi:66dbc35f85e1912c4f77da66ae461a8aec9be8ea8a979feb063c449e102b1530 in /src/dashboards/ |
ADD file:b634495c0fb332adde3c60fa26d92a6471e0665d9b8acf5a00389c8e09993ff7 in /src/ |
ADD file:50228654c4c76ed2833250ca6389ae3b66b62e26fb0f8d7f3019ab97ef185171 in /etc/nginx/nginx.conf |
/bin/sh -c mkdir /var/log/supervisor |
ADD file:b5262681b4f86d6e6dc6677282964ae7c80c1241e1e7fa8ba141caf926f93e79 in /etc/supervisor/conf.d/supervisord.conf |
/bin/sh -c chown -R www /var/lib/nginx/ |
EXPOSE 80/tcp |
EXPOSE 8125/udp |
EXPOSE 8126/tcp |
EXPOSE 81/tcp |
EXPOSE 2003/tcp |
CMD ["/usr/bin/supervisord" "--nodaemon" "--configuration" "/etc/supervisor/conf.d/supervisord.conf"] |