graylog (production-graylog)

Published 2024-04-18 09:18:50 -04:00 by colin

Installation

docker pull git.nixc.us/nixius/graylog:production-graylog
sha256:e8a9462cf2317a9c02c100351851104e5aa033f6b40bb67dca6fb09b27b6da95

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:3bd10da0673e2e72cb06a1f64a9df49a36341df39b0f762e3d1b38ee4de296fa in /
CMD ["/bin/bash"]
ENV JAVA_HOME=/opt/java/openjdk
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
RUN /bin/sh -c set -eux; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends curl wget fontconfig ca-certificates p11-kit tzdata locales ; echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; locale-gen en_US.UTF-8; rm -rf /var/lib/apt/lists/* # buildkit
ENV JAVA_VERSION=jdk-17.0.10+7
RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in aarch64|arm64) ESUM='16080d055da0962fbd6b40f659a98a457cba3efa7ea716d5400cfebe8b935bf0'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.10%2B7/OpenJDK17U-jre_aarch64_linux_hotspot_17.0.10_7.tar.gz'; ;; amd64|i386:x86-64) ESUM='620cc0e7338f2722f3ed076ac65c0fafb575981426bac4e1970860e5e2d048f0'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.10%2B7/OpenJDK17U-jre_x64_linux_hotspot_17.0.10_7.tar.gz'; ;; armhf|arm) ESUM='0378bdf6769632b182b27ba4e53b17eaefefdbafa3845c15e1bd88a5aeec8442'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.10%2B7/OpenJDK17U-jre_arm_linux_hotspot_17.0.10_7.tar.gz'; ;; ppc64el|powerpc:common64) ESUM='4e18b60dba540b5c431ff03f74a1c73b22d83151f93b8768241d264d1a53582d'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.10%2B7/OpenJDK17U-jre_ppc64le_linux_hotspot_17.0.10_7.tar.gz'; ;; s390x|s390:64-bit) ESUM='c1b2fd232fc55e814479d7585d7ec45bae952a2f4137084f1d99f958c6880a49'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.10%2B7/OpenJDK17U-jre_s390x_linux_hotspot_17.0.10_7.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL}; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p "$JAVA_HOME"; tar --extract --file /tmp/openjdk.tar.gz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm -f /tmp/openjdk.tar.gz ${JAVA_HOME}/lib/src.zip; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; java -Xshare:dump; # buildkit
RUN /bin/sh -c set -eux; echo "Verifying install ..."; echo "java --version"; java --version; echo "Complete." # buildkit
COPY entrypoint.sh /__cacert_entrypoint.sh # buildkit
ENTRYPOINT ["/__cacert_entrypoint.sh"]
ARG VCS_REF
ARG GRAYLOG_VERSION
ARG BUILD_DATE
ARG GRAYLOG_HOME=/usr/share/graylog
ARG GRAYLOG_USER=graylog
ARG GRAYLOG_UID=1100
ARG GRAYLOG_GROUP=graylog
ARG GRAYLOG_GID=1100
COPY /usr/share/graylog /usr/share/graylog # buildkit
WORKDIR /usr/share/graylog
SHELL [/bin/bash -o pipefail -c]
RUN |8 VCS_REF=68e0eac614db7f4ea95f37db1e42910e96f2c5b1 GRAYLOG_VERSION=6.0.0-rc.3 BUILD_DATE=2024-04-17T12:57:34Z GRAYLOG_HOME=/usr/share/graylog GRAYLOG_USER=graylog GRAYLOG_UID=1100 GRAYLOG_GROUP=graylog GRAYLOG_GID=1100 /bin/bash -o pipefail -c echo "export BUILD_DATE=${BUILD_DATE}" >> /etc/profile.d/graylog.sh && echo "export GRAYLOG_VERSION=${GRAYLOG_VERSION}" >> /etc/profile.d/graylog.sh && echo "export GRAYLOG_SERVER_JAVA_OPTS='-Dlog4j2.formatMsgNoLookups=true -Djdk.tls.acknowledgeCloseNotify=true -XX:+UnlockExperimentalVMOptions -XX:-OmitStackTraceInFastThrow -XX:+UseG1GC -server'" >> /etc/profile.d/graylog.sh && echo "export GRAYLOG_HOME=${GRAYLOG_HOME}" >> /etc/profile.d/graylog.sh && echo "export GRAYLOG_USER=${GRAYLOG_USER}" >> /etc/profile.d/graylog.sh && echo "export GRAYLOG_GROUP=${GRAYLOG_GROUP}" >> /etc/profile.d/graylog.sh && echo "export GRAYLOG_UID=${GRAYLOG_UID}" >> /etc/profile.d/graylog.sh && echo "export GRAYLOG_GID=${GRAYLOG_GID}" >> /etc/profile.d/graylog.sh && echo "export PATH=${GRAYLOG_HOME}/bin:${PATH}" >> /etc/profile.d/graylog.sh && apt-get update > /dev/null && apt-get upgrade -y > /dev/null && apt-get install --no-install-recommends --assume-yes curl tini libcap2-bin libglib2.0-0 libx11-6 libnss3 wait-for-it fonts-dejavu fontconfig > /dev/null && addgroup --gid "${GRAYLOG_GID}" --quiet "${GRAYLOG_GROUP}" && adduser --disabled-password --disabled-login --gecos '' --home ${GRAYLOG_HOME} --uid "${GRAYLOG_UID}" --gid "${GRAYLOG_GID}" --quiet "${GRAYLOG_USER}" && setcap 'cap_net_bind_service=+ep' "${JAVA_HOME}/bin/java" && find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf && ldconfig && apt-get remove --assume-yes --purge apt-utils > /dev/null && rm -f /etc/apt/sources.list.d/* && apt-get clean > /dev/null && apt autoremove --assume-yes > /dev/null && rm -rf /tmp/* /var/cache/debconf/* /var/lib/apt/lists/* /var/log/* /usr/share/X11 /usr/share/doc/* 2> /dev/null # buildkit
COPY docker-entrypoint.sh / # buildkit
COPY health_check.sh / # buildkit
EXPOSE map[9000/tcp:{}]
USER graylog
VOLUME [/usr/share/graylog/data]
ENTRYPOINT ["tini" "--" "/docker-entrypoint.sh"]
CMD ["server"]
HEALTHCHECK &{["CMD-SHELL" "/health_check.sh"] "10s" "2s" "0s" "0s" '\f'}
LABEL maintainer=Graylog, Inc. <hello@graylog.com> org.label-schema.name=Graylog Docker Image org.label-schema.description=Official Graylog Docker image org.label-schema.url=https://www.graylog.org/ org.label-schema.vcs-ref=68e0eac614db7f4ea95f37db1e42910e96f2c5b1 org.label-schema.vcs-url=https://github.com/Graylog2/graylog-docker org.label-schema.vendor=Graylog, Inc. org.label-schema.version=6.0.0-rc.3 org.label-schema.schema-version=1.0 org.label-schema.build-date=2024-04-17T12:57:34Z

Labels

Key Value
com.docker.compose.project graylog
com.docker.compose.service graylog
com.docker.compose.version 2.24.5
maintainer Graylog, Inc. <hello@graylog.com>
org.label-schema.build-date 2024-04-17T12:57:34Z
org.label-schema.description Official Graylog Docker image
org.label-schema.name Graylog Docker Image
org.label-schema.schema-version 1.0
org.label-schema.url https://www.graylog.org/
org.label-schema.vcs-ref 68e0eac614db7f4ea95f37db1e42910e96f2c5b1
org.label-schema.vcs-url https://github.com/Graylog2/graylog-docker
org.label-schema.vendor Graylog, Inc.
org.label-schema.version 6.0.0-rc.3
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
Details
Container
2024-04-18 09:18:50 -04:00
27
OCI / Docker
linux/amd64
341 MiB
Versions (4) View all
production-graylog 2024-04-18
production-mongo 2024-04-18
staging-graylog 2024-04-18
staging-mongo 2024-04-18