# Docker image with mulcagate, resizer, hound

# FROM registry.yandex.net/mail/mail-trusty-common:latest
FROM ubuntu:xenial

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 \
        python-dev \
        build-essential && \
    python -m pip install --upgrade pip && \
    python -m pip install --upgrade setuptools && \
    python -m pip install tornado && \
    python -m pip install requests && \
    python -m pip install msgpack-python && \
    python -m pip install supervisor && \
    python -m pip install psutil && \
    apt-get autoremove -y python-dev build-essential && \
    apt-get clean && \
    rm -rf /root/.cache/* /var/lib/apt/lists/* /var/cache/apt/archives/* /tmp/* /var/tmp/* /etc/nginx/sites-enabled/default&& \
    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/mulcagate    /etc/nginx/mulcagate
COPY configs/supervisord.conf   /etc/supervisord.conf
COPY configs/nginx_logrotate    /etc/logrotate.d/nginx

EXPOSE 80

ENV HOME=/root

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