6934: Load config from pam conf instead of yaml. Add docker/integration tests and...
[arvados.git] / sdk / pam / Dockerfile
1 FROM debian:wheezy
2 RUN apt-get update
3 RUN apt-get -qy dist-upgrade
4 RUN apt-get -qy install python python-virtualenv libpam-python rsyslog
5 # Packages required by pycurl, ciso8601
6 RUN apt-get -qy install libcurl4-gnutls-dev python2.7-dev
7 RUN pip install --upgrade setuptools
8 RUN pip install python-pam
9 ADD . /pam
10 WORKDIR /pam
11 RUN ./setup.py sdist
12 RUN pip install dist/arvados-pam-*.tar.gz
13 COPY examples/pam-auth-update_arvados /usr/share/pam-configs/arvados
14 RUN DEBIAN_FRONTEND=noninteractive pam-auth-update arvados --remove unix
15 CMD rsyslogd & tail -F /var/log/auth.log & bash