# Docker image with mocks for settings

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 configs/.vimrc /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/supervisor         /etc/supervisor
COPY configs/nginx_logrotate    /etc/logrotate.d/nginx

EXPOSE 1020

ENV HOME=/root

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