Block a user
observability (latest)
Published 2026-07-19 13:46:24 -05:00 by jason
Installation
docker pull registry.alwisp.com/jason/observability:latestsha256:94317b6befe178ce550803a70c5c5a51df56e6688385682ccec73f95d3688efa
Image Layers
| ADD alpine-minirootfs-3.20.5-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| LABEL maintainer=Grafana Labs <hello@grafana.com> |
| ARG GF_UID=472 |
| ARG GF_GID=0 |
| ENV PATH=/usr/share/grafana/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin GF_PATHS_CONFIG=/etc/grafana/grafana.ini GF_PATHS_DATA=/var/lib/grafana GF_PATHS_HOME=/usr/share/grafana GF_PATHS_LOGS=/var/log/grafana GF_PATHS_PLUGINS=/var/lib/grafana/plugins GF_PATHS_PROVISIONING=/etc/grafana/provisioning |
| WORKDIR /usr/share/grafana |
| RUN |2 GF_UID=472 GF_GID=0 /bin/sh -c if grep -i -q alpine /etc/issue; then apk add --no-cache ca-certificates bash curl tzdata musl-utils && apk info -vv | sort; elif grep -i -q ubuntu /etc/issue; then DEBIAN_FRONTEND=noninteractive && apt-get update && apt-get install -y ca-certificates curl tzdata musl && apt-get autoremove -y && rm -rf /var/lib/apt/lists/*; else echo 'ERROR: Unsupported base image' && /bin/false; fi # buildkit |
| ARG GLIBC_VERSION=2.40 |
| RUN |3 GF_UID=472 GF_GID=0 GLIBC_VERSION=2.40 /bin/sh -c if grep -i -q alpine /etc/issue && [ `arch` = "x86_64" ]; then wget -qO- "https://dl.grafana.com/glibc/glibc-bin-$GLIBC_VERSION.tar.gz" | tar zxf - -C / usr/glibc-compat/lib/ld-linux-x86-64.so.2 usr/glibc-compat/lib/libc.so.6 usr/glibc-compat/lib/libdl.so.2 usr/glibc-compat/lib/libm.so.6 usr/glibc-compat/lib/libpthread.so.0 usr/glibc-compat/lib/librt.so.1 usr/glibc-compat/lib/libresolv.so.2 && mkdir /lib64 && ln -s /usr/glibc-compat/lib/ld-linux-x86-64.so.2 /lib64; fi # buildkit |
| COPY /tmp/grafana/conf ./conf # buildkit |
| RUN |3 GF_UID=472 GF_GID=0 GLIBC_VERSION=2.40 /bin/sh -c if [ ! $(getent group "$GF_GID") ]; then if grep -i -q alpine /etc/issue; then addgroup -S -g $GF_GID grafana; else addgroup --system --gid $GF_GID grafana; fi; fi && GF_GID_NAME=$(getent group $GF_GID | cut -d':' -f1) && mkdir -p "$GF_PATHS_HOME/.aws" && if grep -i -q alpine /etc/issue; then adduser -S -u $GF_UID -G "$GF_GID_NAME" grafana; else adduser --system --uid $GF_UID --ingroup "$GF_GID_NAME" grafana; fi && mkdir -p "$GF_PATHS_PROVISIONING/datasources" "$GF_PATHS_PROVISIONING/dashboards" "$GF_PATHS_PROVISIONING/notifiers" "$GF_PATHS_PROVISIONING/plugins" "$GF_PATHS_PROVISIONING/access-control" "$GF_PATHS_PROVISIONING/alerting" "$GF_PATHS_LOGS" "$GF_PATHS_PLUGINS" "$GF_PATHS_DATA" && cp conf/sample.ini "$GF_PATHS_CONFIG" && cp conf/ldap.toml /etc/grafana/ldap.toml && chown -R "grafana:$GF_GID_NAME" "$GF_PATHS_DATA" "$GF_PATHS_HOME/.aws" "$GF_PATHS_LOGS" "$GF_PATHS_PLUGINS" "$GF_PATHS_PROVISIONING" && chmod -R 777 "$GF_PATHS_DATA" "$GF_PATHS_HOME/.aws" "$GF_PATHS_LOGS" "$GF_PATHS_PLUGINS" "$GF_PATHS_PROVISIONING" # buildkit |
| COPY /tmp/grafana/bin/grafana* /tmp/grafana/bin/*/grafana* ./bin/ # buildkit |
| COPY /tmp/grafana/public ./public # buildkit |
| COPY /tmp/grafana/LICENSE ./ # buildkit |
| EXPOSE map[3000/tcp:{}] |
| ARG RUN_SH=./packaging/docker/run.sh |
| COPY ./packaging/docker/run.sh /run.sh # buildkit |
| USER 472 |
| ENTRYPOINT ["/run.sh"] |
| USER root |
| /bin/sh -c apk add --no-cache supervisor |
| COPY multi:580e1e8761cbd4f1300445c9c00f07e393cdbb40b941e79bbfce356b6b0754e8 in /usr/local/bin/ |
| COPY file:ca23236f8236dd29fd7a5574708ba760e629fe6511abcc2f4a441aac291ffa0b in /usr/local/bin/ |
| COPY file:0888c2afed29cdf475337a7528c65afa1dd99e6528079fd188c42027f6d5d5e4 in /usr/local/bin/ |
| COPY file:909e54b345e346027ab0bbdb9ce7a22ced2a283e75547ee44b86b9f2dd5ab244 in /usr/local/bin/ |
| COPY file:a07aeae66cdcfe73e1f3e092058140e03264c17a93688d9e5d6f137458a34c0b in /usr/local/bin/ |
| COPY file:a89c5703a92fc7678863cda2d873edf715405e344331c5b41702509468438abb in /usr/local/bin/ |
| COPY file:a02cd757ca5aab0dc11d5cd4375ab7c5caedd51ce2c3abd73240f880f7402212 in /usr/local/bin/ |
| /bin/sh -c grafana cli --pluginsDir /var/lib/grafana/plugins plugins install frser-sqlite-datasource |
| COPY file:01b71ddd653ff7e87fa9ffad3a08030f10c14d7000907bbc4c7c2567f3a9d4bd in /etc/prometheus/prometheus.yml |
| COPY file:557c2e6164df6862ff7e3504d51f6baad9d53eb815a5b62d01e800f98d9c04bd in /etc/loki/loki-config.yml |
| COPY file:0ca9ebb2c22591084af04343b0d32054c45ac0012e9f21196f65803d0f046fba in /etc/promtail/promtail-config.yml |
| COPY file:1796f12372f1bffe9cd30538f0f8d36ca663c2e06b68b2117803159918e81b12 in /etc/blackbox/blackbox.yml |
| COPY dir:25a26fce8888e851150c84c3262e06c3362cbc6d45113cbaf6a24e7abca41fa3 in /etc/grafana/provisioning |
| COPY dir:694efcecf4d3ca4f084bcbd2ad01e18341222cb6c5695120bf29c1c7683b56b9 in /etc/grafana/dashboards |
| COPY file:f2a1297deb591f01fbbf0c08d43cb6a883d0026d6ca0f4719a78ec07e5724072 in /etc/supervisord.conf |
| COPY file:4208cbac46ba0a25d1cae408a14c64c8d44268628b09e42a9ca8a1faec6ce2ae in /entrypoint.sh |
| /bin/sh -c chmod +x /entrypoint.sh |
| ENV GF_PATHS_DATA=/data/grafana GF_SECURITY_ADMIN_USER=admin GF_SERVER_ROOT_URL=https://grafana.alwisp.com |
| VOLUME [/data] |
| EXPOSE 3000 3100 9080 9090 9104 9115 9121 9187 |
| ENTRYPOINT ["/entrypoint.sh"] |
| LABEL org.alwisp.git-sha=1c6ba10a9fc907ad85312007a86ff3e313c441fa |
| LABEL org.alwisp.repo=jason/observability |
| LABEL org.alwisp.version=v1.14 |
Labels
| Key | Value |
|---|---|
| maintainer | Grafana Labs <hello@grafana.com> |
| org.alwisp.git-sha | 1c6ba10a9fc907ad85312007a86ff3e313c441fa |
| org.alwisp.repo | jason/observability |
| org.alwisp.version | v1.14 |