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

LABEL maintainer "ilya-sidorov@yandex-team.ru"

RUN apt-get update && \
    apt-get install -y -o "Dpkg::Options::":="--force-confold" \
        python-pip=6.1.1-yandex1 \
        postgresql-client-9.5 \
        postgresql-client-common \
        && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

RUN pip2 install -i https://pypi.yandex-team.ru/simple \
    requests==2.19.1

COPY etc /etc
COPY opt /opt
COPY usr /usr
COPY service.sh /opt/service.sh

RUN chmod -R 644 /etc/cron.d/ && \
    chmod -R 644 /etc/logrotate.d/ && \
    chmod 755 /etc/monrun/collie/collie.py

RUN cd /etc/nginx/sites-enabled && \
    ln -s /etc/nginx/sites-available/collie.conf collie.conf && \
    mkdir -p /var/log/nginx/collie && \
    mkdir -p /home/nginx/html && \
    mkdir -p /etc/nginx/keys \
    mkdir -p /var/spool/nginx

RUN mkdir -p /var/lib/push-client-collie-log && \
    chown statbox:statbox /var/lib/push-client-collie-log

RUN getent group collie || groupadd -r collie
RUN getent passwd collie || useradd -r -s /bin/false -g collie collie

RUN mkdir -p /var/run/collie && \
    chown -R collie:collie /var/run/collie && \
    mkdir -p /var/log/collie && \
    chown -R collie:collie /var/log/collie && \
    mkdir -p /var/log/unistat && \
    chown -R collie:collie /var/log/unistat

CMD ["/opt/entrypoint.sh"]
