Almost drop-in replacement for elasticsearch rabbitmq river, using logstash
We was using elasticsearch rabbitmq river (https://github.com/elastic/elasticsearch-river-rabbitmq, https://www.elastic.co/blog/the-river-rabbitmq) in some of our projects.
Elasticsearch rivers was depricated in ES 2.x, but there was no real alternative to replace the rabbitmq river.
So this docker image was created, which works in the very familar fassion to river: when started it reads the river index which is fully backward compatible with original river structure, generates rabbitmq input configuration based on it, and starts the logstash. Once in a while (10 sec) it checks configuration for changes.
docker run -d -e ES_URL=http://10.0.1.4:9200 -e ES_EXTRA_HOSTS=http://10.0.1.5:9200 gici/logstash-rabbitmq-river