From a4073ce56dd52a22b37748ef6127e57918ae1065 Mon Sep 17 00:00:00 2001 From: kev Date: Sun, 5 Aug 2018 19:04:47 +0800 Subject: [PATCH] add logspout --- README.md | 2 +- logspout/README.md | 4 ++++ logspout/arm/Dockerfile | 27 +++++++++++++++++++++++++++ logspout/arm/docker-compose.yml | 6 ++++++ logspout/docker-compose.yml | 6 ++++++ 5 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 logspout/README.md create mode 100644 logspout/arm/Dockerfile create mode 100644 logspout/arm/docker-compose.yml create mode 100644 logspout/docker-compose.yml diff --git a/README.md b/README.md index 0ad1776..f5c0e33 100644 --- a/README.md +++ b/README.md @@ -258,7 +258,7 @@ A collection of delicious docker recipes. - [x] elk - [x] ghost - [x] gitlab/gitlab-ce -- [ ] gliderlabs/logspout +- [x] gliderlabs/logspout - [x] gliderlabs/registrator - [ ] glot - [ ] bash diff --git a/logspout/README.md b/logspout/README.md new file mode 100644 index 0000000..d94e7a8 --- /dev/null +++ b/logspout/README.md @@ -0,0 +1,4 @@ +logspout +======== + +https://github.com/gliderlabs/logspout diff --git a/logspout/arm/Dockerfile b/logspout/arm/Dockerfile new file mode 100644 index 0000000..2afb6db --- /dev/null +++ b/logspout/arm/Dockerfile @@ -0,0 +1,27 @@ +# +# Dockerfile for logspout-arm +# + +FROM easypi/alpine-arm +MAINTAINER EasyPi Software Foundation + +ENV LOGSPOUT_VER 3.2.5 +ENV LOGSPOUT_URL https://github.com/gliderlabs/logspout/archive/v${LOGSPOUT_VER}.tar.gz + +RUN set -xe \ + && apk add --no-cache curl tar \ + && mkdir -p /src \ + && curl -sSL ${LOGSPOUT_URL} | tar xz --strip 1 -C /src \ + && cd /src \ + && ./build.sh "$(cat VERSION)" \ + && cd / \ + && rm -rf /src \ + && apk del curl tar + +VOLUME /mnt/routes +EXPOSE 80 +ENTRYPOINT ["/bin/logspout"] + +ONBUILD COPY ./build.sh /src/build.sh +ONBUILD COPY ./modules.go /src/modules.go +ONBUILD RUN cd /src && chmod +x ./build.sh && sleep 1 && sync && ./build.sh "$(cat VERSION)-custom" diff --git a/logspout/arm/docker-compose.yml b/logspout/arm/docker-compose.yml new file mode 100644 index 0000000..9a59de0 --- /dev/null +++ b/logspout/arm/docker-compose.yml @@ -0,0 +1,6 @@ +logspout: + image: easypi/logspout-arm + command: syslog://10.50.254.182:514 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + restart: always diff --git a/logspout/docker-compose.yml b/logspout/docker-compose.yml new file mode 100644 index 0000000..034310a --- /dev/null +++ b/logspout/docker-compose.yml @@ -0,0 +1,6 @@ +logspout: + image: gliderlabs/logspout + command: syslog://10.50.254.182:514 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + restart: always