update README with example and info
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Jeffrey Paul 2020-03-03 05:09:08 -08:00
parent 545cb33247
commit 9303aa88ef
1 changed files with 17 additions and 4 deletions

View File

@ -3,14 +3,27 @@
Container to run logspout + rsyslog and ingest docker logs and write them to
disk as json.
# Use Case
I have a single box that runs a bunch of containers, and I want to log all
those containers to datestamped logfiles as json.
All of the other ways of commonly doing this involve 47 moving parts, so I
made this container. It uses logspout to ingest, and feeds into an rsyslog
in the same container, which then writes them to disk as json.
Figuring out how to use them is another matter; at least now they're saved
in a way that is easy to tarball up and compress and scp somewhere else on a
daily cronjob.
# example
```
docker \
run \
-d \
--restart-policy=unless-stopped \
-v /srv/z/logarchive:/var/logs \
-v /var/run/docker.sock:/var/run.docker.sock \
sneak/logwriter
--restart always \
-v /srv/z/archive/logs/current:/var/logs \
-v /var/run/docker.sock:/var/run/docker.sock \
sneak/logwriter@sha256:3229118cd23470206ffa0c1de37762ae9d5113e2720bdcf2c8576b5635763893
```