FROM ubuntu:14.04
MAINTAINER Paddy Foran "<paddy@secondbit.org>"

RUN groupadd -g 2000 committers
RUN mkdir -p /mounted/repos
RUN chown -R root:committers /mounted/repos
RUN chmod 0770 /mounted/repos
VOLUME /mounted

ADD create_user.sh /usr/local/bin/helpers/create_user.sh
RUN chmod +x /usr/local/bin/helpers/create_user.sh
VOLUME /home

RUN mkdir /var/run/sshd

# install required packages
RUN apt-get -y update
RUN apt-get -y install openssh-server python-pip python-dev
RUN pip install Mercurial

#ADD sshd_config /etc/ssh/sshd_config
RUN sed -ri 's/session    required     pam_loginuid.so/session    optional     pam_loginuid.so/g' /etc/pam.d/sshd
RUN sed -ri 's/#PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config
RUN sed -ri 's/PermitRootLogin without-password/PermitRootLogin no/g' /etc/ssh/sshd_config

EXPOSE 22

CMD ["/usr/sbin/sshd", "-D"]
