# Docker image with mocks for imap: sharpei, shingler, tvm

FROM registry.yandex.net/mail/webmail-base/webmail-base:stable

RUN export DEBIAN_FRONTEND=noninteractive && \
    apt-get update -q && \
    apt-get install --no-install-recommends -yq \
        iproute2       \
        cron           \
        vim            \
        wget           \
        curl           \
        less           \
        atop           \
        jq             \
        man            \
        net-tools      \
        tcpdump        \
        htop           \
        nginx-extras   \
        openssh-client \
        logrotate      \
        python-pip &&  \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* /tmp/* /var/tmp/*



RUN export DEBIAN_FRONTEND=noninteractive && \
    apt-get update -q && \
    apt-get install --no-install-recommends -yq \
        sanitizer=1.3-101 && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* /tmp/* /var/tmp/* && \
    mkdir -p /var/log/supervisor && \
    mkdir -p /var/lib/logrotate && \
    mkdir -p /var/spool/nginx/cache && mkdir -p /var/log/nginx

COPY configs/.inputrc configs/.bashrc /root/

COPY configs/logrotate /etc/cron.daily/logrotate

COPY configs/nginx.conf         /etc/nginx/
COPY configs/sites-enabled/*    /etc/nginx/sites-enabled/
COPY configs/conf.d/*           /etc/nginx/conf.d/
COPY configs/supervisord.conf   /etc/supervisord.conf
COPY configs/nginx_logrotate    /etc/logrotate.d/nginx

ENV HOME=/root

ENTRYPOINT ["/usr/bin/supervisord", "-c", "/etc/supervisord.conf"]
