commit 7f1c7b56c39144b24b9bda43dc14d7b0a1412d85 Author: dave Date: Sun Sep 20 11:11:50 2015 -0700 Initial commit diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..219649c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM ubuntu:trusty + +RUN apt-get update ;\ + apt-get install -y curl openjdk-7-jre-headless supervisor ;\ + curl https://packages.elasticsearch.org/GPG-KEY-elasticsearch | apt-key add - ;\ + echo "deb http://packages.elasticsearch.org/logstash/1.5/debian stable main" > /etc/apt/sources.list.d/logstash.list ;\ + apt-get update ;\ + apt-get install -y logstash ;\ + mkdir /etc/logstash/patterns ;\ + rm -rf /var/lib/apt/lists/* + +ADD logstash.conf /etc/supervisor/conf.d/logstash.conf +ADD supervisor.conf /etc/supervisor/conf.d/supervisor.conf + +VOLUME /etc/logstash/conf.d +VOLUME /etc/logstash/patterns + +ENTRYPOINT ["supervisord"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..45b9d55 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +docker-logstash +=============== + +Container for running [Logstash](https://www.elastic.co/products/logstash). + +*Usage:* + +* Build: `docker build -t logstash .` +* Run: `docker run -d -v /logstash/configs:/etc/logstash/conf.d /logstash/patterns:/etc/logstash/patterns -p 1234:1234 logstash` diff --git a/logstash.conf b/logstash.conf new file mode 100644 index 0000000..7fe39df --- /dev/null +++ b/logstash.conf @@ -0,0 +1,5 @@ +[program:logstasah] +command=/opt/logstash/bin/logstash agent -f /etc/logstash/conf.d +user=logstash +redirect_stderr=true +directory=/var/lib/logstash diff --git a/supervisor.conf b/supervisor.conf new file mode 100644 index 0000000..54296b8 --- /dev/null +++ b/supervisor.conf @@ -0,0 +1,2 @@ +[supervisord] +nodaemon=true