Sign inSign up

keks/fluentd

By keks

Updated about 11 years ago

Ubuntu 14.04.2 LTS / Fluentd 0.12.15 (latest as of September 2015)

Image
0

495

keks/fluentd repository overview

Ubuntu 14.04.2 LTS / Fluentd 0.12.15 (latest as of September 2015)

Dockerfile

FROM keks/ubuntudock:latest
MAINTAINER Jan M. <[email protected]>"

RUN apt-get update -y && \
    apt-get install -y \
      autoconf \
      bison \
      build-essential \
      curl \
      git \
      libffi-dev \
      libgdbm3 \
      libgdbm-dev \
      libncurses5-dev \
      libreadline6-dev \
      libssl-dev \
      libyaml-dev \
      zlib1g-dev && \
    rm -rf /var/lib/apt/lists/* && \
    mkdir -p /home/fluent && \
    adduser --system --group --gecos "fluentd user" fluent && \
    chown -R fluent:fluent /home/fluent && \
    mkdir -p /fluentd/log && \
    mkdir -p /fluentd/etc && \
    mkdir -p /fluentd/plugins && \
    chown -R fluent:fluent /fluentd

USER fluent
WORKDIR /home/fluent

RUN git clone https://github.com/tagomoris/xbuild.git /home/fluent/.xbuild
RUN /home/fluent/.xbuild/ruby-install 2.2.2 /home/fluent/ruby

ENV PATH /home/fluent/ruby/bin:$PATH
RUN gem install fluentd -v 0.12.15

# RUN gem install fluent-plugin-webhdfs
COPY fluent.conf /fluentd/etc/
ONBUILD COPY fluent.conf /fluentd/etc/
ONBUILD COPY plugins/* /fluentd/plugins/

WORKDIR /home/fluent

ENV FLUENTD_OPT="" FLUENTD_CONF="fluent.conf"

EXPOSE 24224

RUN echo "fluentd -c /fluentd/etc/$FLUENTD_CONF -p /fluentd/plugins $FLUENTD_OPT $@" > startup.sh && \
    chmod +x startup.sh
ENTRYPOINT ./startup.sh

Additional Info

This closely follows the official image (https://github.com/fluent/fluentd-docker-image or docker image: fluent/fluentd) - i simply wanted to base it on my own ubuntu image since all my images are based on it. In case you want to build your own please notice the ruby install step takes several minutes and doesn't provide any feedback during (don't panic when it appears to hang)

Startup example
docker run \
        -dit \
        -p 24224:24224 \
        -v /LOCAL/PATH:/fluentd/log \
        --name fluentd \
   keks/fluentd

Tag summary

Content type

Image

Digest

sha256:86db42c36

Size

199.1 MB

Last updated

about 11 years ago

docker pull keks/fluentd