Basically debian:jessie with logstash-forwarder (and Go to build the latter).
- Go: 1.5.1 (64bit)
- logstash-forwarder: 0.4.0
Use this as a base image in your own Dockerfile
or run as-is.
Remember logstash-forwarder
needs a certificate.
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/" ]
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/