FROM registry.yandex.net/platform-base-images/porto-xenial-skynet:latest

# fix udev issue https://jpetazzo.github.io/2013/10/06/policy-rc-d-do-not-start-services-automatically/  | https://major.io/2016/05/05/preventing-ubuntu-16-04-starting-daemons-package-installed/
ADD fix_udev.sh /
RUN /fix_udev.sh && rm /fix_udev.sh

# https://st.yandex-team.ru/QLOUDOPS-1527
ADD create_user.sh /root/.profile
ADD sudo_without_password /etc/sudoers.d

# https://st.yandex-team.ru/QLOUDOPS-1526
RUN mkdir -p /storage/home && mv /home /home.bak && ln -sf /storage/home /home
RUN sed -i.bak "s|DHOME=/home|DHOME=/storage|" /etc/adduser.conf
RUN sed -i.bak "s|# HOME=/home|HOME=/storage|" /etc/default/useradd

# https://st.yandex-team.ru/QLOUDOPS-1527#1515503791000
#RUN sed -i.bak "/session    required     pam_loginuid.so/ s/^#*/#/" /etc/pam.d/login
RUN sed -i.bak "s|session    required     pam_loginuid.so|#session    required     pam_loginuid.so|" /etc/pam.d/login

ADD provision.tgz /
RUN /provision.sh && rm /provision*.sh
CMD /sbin/init
