While there are many ways to install Tremor, be it as a package or compiling it form source this quickstart guide will use a Docker image to make it as painless as possible to get a first instance of tremor running.
With that a running version of Docker on a system with an internet connection is required.
The simplest way to get tremor is downloading the Docker Image. You can grab the latest version of Tremor by typing:
docker pull tremorproject/tremor:latest
If you just want to see tremor start, you can skip this step, but lets be real, you probably want to make tremor do something more interesting then printing a few numbers on the screen.
The tremor Docker image is configured by mounting a configuration folder to
The structure is as follows:
/etc/tremor - logger.yaml ` config ` *.yaml ` *.trickle
logger.yamlA log4rs configuration file.
config/*.trickleOne or more trickle files loaded in lexigraphical order to provide pipelines.
config/*.yamlOne or more YAML files with configurations for Onramps, Offramps and Bindings and Mappings.
For details on the files please consult the documentation.
Once downloaded and configured starting the tremor docker image can be done with
docker run -v host/path/to/etc/tremor:/etc/tremor tremor-runtime
We have use case examples that come with a full set of configuration files and a
docker-compose.yaml to get a whole use case set up with a single command you can look at the following cases: