loki (production-grafana)
Published 2024-04-26 09:46:59 -04:00 by colin
Installation
docker pull git.nixc.us/nixius/loki:production-grafanasha256:bcd9c9b20010a55244ec139e347ffae260953da08ee9e1d294b7f81af80eb8d6Image Layers
| ADD file:37a76ec18f9887751cd8473744917d08b7431fc4085097bb6a09d81b41775473 in / |
| 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 |
| RUN |2 GF_UID=472 GF_GID=0 /bin/sh -c if grep -i -q alpine /etc/issue && [ `arch` = "x86_64" ]; then wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.35-r0/glibc-2.35-r0.apk -O /tmp/glibc-2.35-r0.apk && wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.35-r0/glibc-bin-2.35-r0.apk -O /tmp/glibc-bin-2.35-r0.apk && apk add --force-overwrite --no-cache /tmp/glibc-2.35-r0.apk /tmp/glibc-bin-2.35-r0.apk && rm -f /lib64/ld-linux-x86-64.so.2 && ln -s /usr/glibc-compat/lib64/ld-linux-x86-64.so.2 /lib64/ld-linux-x86-64.so.2 && rm -f /tmp/glibc-2.35-r0.apk && rm -f /tmp/glibc-bin-2.35-r0.apk && rm -f /lib/ld-linux-x86-64.so.2 && rm -f /etc/ld.so.cache; fi # buildkit |
| COPY /tmp/grafana/conf ./conf # buildkit |
| RUN |2 GF_UID=472 GF_GID=0 /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"] |
| ENV GF_SECURITY_ADMIN_USER=Fifth3591 |
| ENV GF_SECURITY_ADMIN_PASSWORD=hhg4eW6nPfLurzNHjdTtUxqP8SQxdqT7R |
| COPY grafana.ini /etc/grafana/grafana.ini # buildkit |
| COPY datasources.yaml /etc/grafana/provisioning/datasources/datasources.yaml # buildkit |
| COPY dashboards.yaml /etc/grafana/provisioning/dashboards/dashboards.yaml # buildkit |
| RUN /bin/sh -c mkdir -p /var/lib/grafana/dashboards/default # buildkit |
| COPY dashboards/ /var/lib/grafana/dashboards/default/ # buildkit |
Labels
| Key | Value |
|---|---|
| com.docker.compose.project | loki |
| com.docker.compose.service | grafana |
| com.docker.compose.version | 2.24.5 |
| maintainer | Grafana Labs <hello@grafana.com> |
Details
2024-04-26 09:46:59 -04:00
Versions (4)
View all
Container
16
OCI / Docker
linux/amd64
113 MiB
production-grafana
2024-04-26
production-loki
2024-04-26
staging-grafana
2024-04-26
staging-loki
2024-04-26