FROM registry.yandex.net/ubuntu:xenial

MAINTAINER Abakumov Andrei <a-abakumov@yandex-team.ru>

RUN apt-get update && apt-get -y install python-pip supervisor nmap openssh-client cron && \
	mkdir -p /var/log/supervisor

COPY ./opt/ /opt/
ADD ./supervisord/supervisord.conf /etc/supervisor/conf.d/supervisord.conf

ADD crontab /opt/cron
RUN sed -ri 's/^session\s+required\s+pam_loginuid.so$/#session required pam_loginuid.so/' /etc/pam.d/cron
RUN chmod 0644 /opt/cron
RUN crontab /opt/cron

RUN pip install --upgrade pip==9.0.3

RUN pip install --upgrade pip && cat /opt/requirements.txt && pip install -r /opt/requirements.txt

RUN useradd -ms /usr/bin/rssh splunk-dns

ENV REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt

CMD ["/usr/bin/supervisord", "--nodaemon", "-c", "/etc/supervisor/conf.d/supervisord.conf"]