Lumberman
Logger service using gRPC stored in bbolt (bolt db)
Clients & Reference Implementation
Options
flag |
default |
description |
-db_file |
lumberman.db |
Path to DB file |
-port |
9090 |
Port to listen for connections |
Install and run with Go
go get github.com/webmocha/Lumberman
Run with defaults
Lumberman
specify a db file path and port
Lumberman -db_file /var/db/lumberman.db -port 12345
Run with Docker 🐳
docker run -d \
--name lumberman \
-p 9090:9090 \
quay.io/webmochallc/lumberman
Persist db on host fs
docker run -d \
--name lumberman \
-p 9090:9090 \
-v /var/db/lumberman/:/data/
quay.io/webmochallc/lumberman -db_file /data/lumberman.db
Service Definition
see lumber.proto
Dev
updating .proto files
make proto
running project
ag -g '\.go' . | entr sh -c 'clear && make dev'