c2a7ef7394434d8073927f5a35a7973505904618
[osm/devops.git] / installers / docker / osm_metrics / kafka-exporter / Dockerfile
1 FROM phusion/baseimage
2 MAINTAINER Gianpietro Lavado "glavado@whitestack.com"
3 EXPOSE 12340
4 RUN apt-get update && apt-get install -y python python-pip default-jdk maven git
5 RUN pip install pyaml && pip install kafka
6 RUN mkdir -p /kafka-topic-exporter/config
7 RUN cd /tmp && git clone https://github.com/ogibayashi/kafka-topic-exporter.git && cd /tmp/kafka-topic-exporter/ && git checkout v0.0.5 && mvn install
8 RUN cp /tmp/kafka-topic-exporter/target/kafka-topic-exporter-0.0.5-jar-with-dependencies.jar /kafka-topic-exporter/
9 RUN rm -rf /tmp/kafka-topic-exporter && apt-get remove -y maven git
10 COPY kafka-topic-exporter.properties /kafka-topic-exporter/config/kafka-topic-exporter.properties
11 COPY mon_to_kafka_exporter.py /kafka-topic-exporter/mon_to_kafka_exporter.py
12 COPY initscript.sh /kafka-topic-exporter/initscript.sh
13 WORKDIR /kafka-topic-exporter
14 ENTRYPOINT ["./initscript.sh"]