# Container Name:: kapacitor
# Copyright (c) 2017 Curse, All Rights Reserved.
#
# Best practices and documentation can be found here:
# https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/
# https://docs.docker.com/engine/reference/builder/

FROM kapacitor:1.5.2

RUN apt-get -y update && \
    apt-get -y --no-install-recommends install wget python-pip python-setuptools groff-base && \
    wget -O /tmp/dumb-init.deb https://github.com/Yelp/dumb-init/releases/download/v1.2.1/dumb-init_1.2.1_amd64.deb && \
    dpkg -i /tmp/dumb-init.deb && \
    apt-get -y purge wget && apt-get -y autoremove && apt-get clean && \
    rm -rf /var/lib/apt/lists/* && rm /tmp/dumb-init.deb && \
    pip install awscli

COPY kapacitor.conf /etc/kapacitor/kapacitor.conf

EXPOSE 9092

VOLUME /var/lib/kapacitor

COPY s3_tick_scripts.sh /s3_tick_scripts.sh
COPY entrypoint.sh /entrypoint.sh

ENTRYPOINT ["/usr/bin/dumb-init", "--"]
CMD ["./entrypoint.sh"]
