fluentd-ingest (staging)

Published 2024-04-21 15:45:27 -04:00 by colin in Nixius/fluentd-ingest

Installation

docker pull git.nixc.us/nixius/fluentd-ingest:staging
sha256:cef31de74a86f6102be5b46c1e71bd3dde2ea40dc01f90dd142b19b639c7e27f

Image Layers

ADD file:7362e0e50f30ff45463ea38bb265cb8f6b7cd422eb2d09de7384efa0b59614be in /
CMD ["bash"]
/bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends bzip2 ca-certificates libffi-dev libgmp-dev libssl-dev libyaml-dev procps zlib1g-dev ; rm -rf /var/lib/apt/lists/*
/bin/sh -c set -eux; mkdir -p /usr/local/etc; { echo 'install: --no-document'; echo 'update: --no-document'; } >> /usr/local/etc/gemrc
ENV LANG=C.UTF-8
ENV RUBY_MAJOR=2.6
ENV RUBY_VERSION=2.6.7
ENV RUBY_DOWNLOAD_SHA256=f43ead5626202d5432d2050eeab606e547f0554299cc1e5cf573d45670e59611
/bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends autoconf bison dpkg-dev gcc libbz2-dev libgdbm-compat-dev libgdbm-dev libglib2.0-dev libncurses-dev libreadline-dev libxml2-dev libxslt-dev make ruby wget xz-utils ; rm -rf /var/lib/apt/lists/*; wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz"; echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum --check --strict; mkdir -p /usr/src/ruby; tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; rm ruby.tar.xz; cd /usr/src/ruby; { echo '#define ENABLE_PATH_CHECK 0'; echo; cat file.c; } > file.c.new; mv file.c.new file.c; autoconf; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --disable-install-doc --enable-shared ; make -j "$(nproc)"; make install; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' | awk '/=>/ { print $(NF-1) }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; cd /; rm -r /usr/src/ruby; ! dpkg -l | grep -i ruby; [ "$(command -v ruby)" = '/usr/local/bin/ruby' ]; ruby --version; gem --version; bundle --version
ENV GEM_HOME=/usr/local/bundle
ENV BUNDLE_SILENCE_ROOT_WARNING=1 BUNDLE_APP_CONFIG=/usr/local/bundle
ENV PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/bin/sh -c mkdir -p "$GEM_HOME" && chmod 777 "$GEM_HOME"
CMD ["irb"]
LABEL maintainer=Fluentd developers <fluentd@googlegroups.com>
LABEL Description=Fluentd docker image Vendor=Fluent Organization Version=1.12.4
ENV TINI_VERSION=0.18.0
/bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates && buildDeps=" make gcc g++ libc-dev wget bzip2 gnupg dirmngr " && apt-get install -y --no-install-recommends $buildDeps && echo 'gem: --no-document' >> /etc/gemrc && gem install oj -v 3.10.18 && gem install json -v 2.4.1 && gem install resolv -v 0.2.1 && gem install async-http -v 0.54.0 && gem install ext_monitor -v 0.1.2 && gem install fluentd -v 1.12.4 && dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')" && wget -O /usr/local/bin/tini "https://github.com/krallin/tini/releases/download/v$TINI_VERSION/tini-$dpkgArch" && wget -O /usr/local/bin/tini.asc "https://github.com/krallin/tini/releases/download/v$TINI_VERSION/tini-$dpkgArch.asc" && export GNUPGHOME="$(mktemp -d)" && gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 6380DC428747F6C393FEACA59A84159D7001A4E5 && gpg --batch --verify /usr/local/bin/tini.asc /usr/local/bin/tini && rm -r /usr/local/bin/tini.asc && chmod +x /usr/local/bin/tini && tini -h && wget -O /tmp/jemalloc-4.5.0.tar.bz2 https://github.com/jemalloc/jemalloc/releases/download/4.5.0/jemalloc-4.5.0.tar.bz2 && cd /tmp && tar -xjf jemalloc-4.5.0.tar.bz2 && cd jemalloc-4.5.0/ && ./configure && make && mv lib/libjemalloc.so.2 /usr/lib && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $buildDeps && rm -rf /var/lib/apt/lists/* && rm -rf /tmp/* /var/tmp/* /usr/lib/ruby/gems/*/cache/*.gem /usr/lib/ruby/gems/2.*/gems/fluentd-*/test
/bin/sh -c groupadd -r fluent && useradd -r -g fluent fluent && mkdir -p /fluentd/log && mkdir -p /fluentd/etc /fluentd/plugins && chown -R fluent /fluentd && chgrp -R fluent /fluentd
COPY file:b17cd36ae7d6d987574a9735f558087612017b90b84b36b4fa908880574dd7ec in /fluentd/etc/
COPY file:582e4c287ae1af37b852a769a197ed48b5dcd0cbac830e6a250f14a753c893e0 in /bin/
ENV FLUENTD_CONF=fluent.conf
ENV LD_PRELOAD=/usr/lib/libjemalloc.so.2
ENV RUBYLIB=/usr/local/bundle/gems/resolv-0.2.1/lib
EXPOSE 24224 5140
USER fluent
ENTRYPOINT ["tini" "--" "/bin/entrypoint.sh"]
CMD ["fluentd"]
USER root
COPY fluent.conf /fluentd/etc/ # buildkit
RUN /bin/sh -c chown -R fluent:fluent /fluentd && chmod -R 700 /fluentd/etc && gem install fluent-plugin-grafana-loki -v 1.2.18 # buildkit
USER fluent

Labels

Key Value
Description Fluentd docker image
Vendor Fluent Organization
Version 1.12.4
com.docker.compose.project fluentd-ingest
com.docker.compose.service fluentd
com.docker.compose.version 2.24.5
maintainer Fluentd developers <fluentd@googlegroups.com>
Details
Container
2024-04-21 15:45:27 -04:00
0
OCI / Docker
linux/amd64
85 MiB
Versions (2) View all
production 2024-04-21
staging 2024-04-21