ARG MAXWELLS_VERSION=v1.44.0
FROM zendesk/maxwell:${MAXWELLS_VERSION}

USER root

RUN apt-get -y update && \
    apt-get -y install curl jq python3 python3-jinja2

RUN apt-get -y remove make && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

USER    maxwell

ENV     MAXWELL_PRODUCER='kinesis'
ENV     MAXWELL_MONITOR_METRICS_TYPE='http,datadog'
ENV     MAXWELL_MONITOR_METRICS_DATADOG_TYPE='udp'
ENV     MAXWELL_MONITOR_METRICS_DATADOG_HOST='localhost'
ENV     MAXWELL_METRICS_JVM='true'
ENV     MAXWELL_ROOT_DIR '/app'
WORKDIR $MAXWELL_ROOT_DIR

COPY    --chown=maxwell config.py config.properties.jinja2 kinesis-producer-library.properties.jinja2 maxwells_start_wrapper.sh healthcheck.sh ./

RUN     chmod +x ${MAXWELL_ROOT_DIR}/maxwells_start_wrapper.sh ${MAXWELL_ROOT_DIR}/healthcheck.sh

ENTRYPOINT ["./maxwells_start_wrapper.sh"]
