jeroentbt / docker-logstash-forwarder

docker base image for logstash-forwarder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker logstash-forwarder base image

Basically debian:jessie with logstash-forwarder (and Go to build the latter).

Versions

  • Go: 1.5.1 (64bit)
  • logstash-forwarder: 0.4.0

Usage

Use this as a base image in your own Dockerfile or run as-is.

Remember logstash-forwarder needs a certificate.

Dockerfile

Here is an example of how I use it as a base for building a configured image:

FROM jeroentbt/logstash-forwarder:latest

MAINTAINER Jeroen Tiebout <jeroen@tinktenk.be>

ADD ["certs", "/etc/certs/"]
ADD ["config", "/etc/logstash-forwarder/"]

# Set workdir to dir in persistent storage. Your .logstash-forwarder statefile
# will be kept here
WORKDIR /logs
CMD [ "logstash-forwarder", "-config", "/etc/logstash-forwarder/" ]

docker run

Or go manual:

docker run -it \
  -v "{$PWD}/certs":/etc/certs \
  -v "{$PWD}/config":/etc/logstash-forwarder \
  jeroentbt/logstash-forwarder:latest \
  cd /logs && logstash-forwarder -config /etc/logstash-forwarder/

About

docker base image for logstash-forwarder

License:GNU General Public License v3.0