Docker utility container for Graylog server and plugin development
This container provides graylog-project
, javac
and mvn
utilities needed for Graylog 6.1 plugin development, packaged on an Ubuntu base. This container
is not designed to run as a daemon -- instead it executes a single command (using the current working directory) and then stops and removes itself.
- Docker Desktop for Windows (Intel 64-bit CPU, WSL 2 recommended)
- Docker Desktop for Mac (Apple Silicon or Intel)
- Docker for Linux (ARM 64-bit CPU or Intel 64-bit CPU)
Define a bash alias:
alias tugboat='docker run -v $(pwd):/root/work -v $HOME/.m2:/root/.m2 --rm -it robfromboulder/tugboat:6.1.0a'
👆 This maps the current working directory into the container, while using your Maven cache to minimize downloads.
Use Graylog CLI:
tugboat graylog-project version
Use maven:
tugboat mvn --version