jetthoughts/go_kafka_mirrormaker
Go version of Kafka MirrorMaker
252
Simple setup of go kafka mirror maker client. Use Go Kafka Client.
To provide required consumer and producer configurations you can add mapping of volume /mirrormaker
. Example:
$ docker run -v /mirrormaker:/mirrormaker jetthoughts/go_kafka_mirrormaker --consumer.config /mirrormaker/sourceCluster1Consumer.config --consumer.config /mirrormaker/sourceCluster2Consumer.config --num.streams 2 --producer.config /mirrormaker/targetClusterProducer.config --whitelist=".*"
Example of Dockerrun.aws.json
:
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "jetthoughts/go_kafka_mirrormaker",
"Update": "true"
},
"Command": "--consumer.config /mirrormaker/consumer.config --producer.config /mirrormaker/producer.config --whitelist=test --prefix=go_ --num.streams=10",
"Volumes": [
{
"HostDirectory": "/",
"ContainerDirectory": "/mirrormaker"
}
]
}
Dockerfile:
FROM jetthoughts/go_kafka_mirrormaker:latest
EXPOSE 8080
ENTRYPOINT ["/go/bin/mirrormaker"]
VOLUME /mirrormaker
CMD ["--help"]
docker pull jetthoughts/go_kafka_mirrormaker