Skip to content

Instantly share code, notes, and snippets.

@ahromis
Last active August 29, 2015 14:03
Show Gist options
  • Save ahromis/3b2d2f8e508268b8769f to your computer and use it in GitHub Desktop.
Save ahromis/3b2d2f8e508268b8769f to your computer and use it in GitHub Desktop.
logstash-forwarder
FROM ubuntu:12.04
MAINTAINER Andrew Hromis "ahromis@gmail.com"
RUN apt-get update -q
RUN DEBIAN_FRONTEND=noninteractive apt-get install -qy build-essential curl git
RUN curl -s https://go.googlecode.com/files/go1.2.src.tar.gz | tar -v -C /usr/local -xz
RUN cd /usr/local/go/src && ./make.bash --no-clean 2>&1
ENV PATH /usr/local/go/bin:$PATH
RUN git clone git://github.com/elasticsearch/logstash-forwarder.git /opt/logstash-forwarder
RUN cd /opt/logstash-forwarder && go build
RUN mkdir /opt/ssl
RUN mkdir /containers
ADD logstash-forwarder.crt /opt/ssl/logstash-forwarder.crt
ADD logstash-forwarder.json /etc/logstash-forwarder.json
CMD ["/opt/logstash-forwarder/logstash-forwarder","-config","/etc/logstash-forwarder.json"]
{
"network": {
"servers": [ "host.somewhere.com:5555" ],
"ssl ca": "/opt/ssl/logstash-forwarder.crt",
"timeout": 15
},
"files": [
{
"paths": [ "/containers/*/data/app/log/logstash*.log" ],
"fields": { "type": "rails", "tags": "meaningful-tag" }
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment