6934: Add packaging instructions
[arvados.git] / sdk / pam / Dockerfile
1 # Manual integration test:
2 # 0. python setup.py sdist rotate --keep=1 --match .tar.gz
3 # 1. docker build -name arvados:pam_test .
4 # 2. docker run -it arvados:pam_test
5 # 3. container# edit /etc/pam.d/login  # set api host and shell VM name
6 # 4. container# useradd testusername
7 # 5. container# login                  # enter username and token
8
9 FROM debian:wheezy
10 RUN apt-get update
11 RUN apt-get -qy dist-upgrade
12 RUN apt-get -qy install python python-virtualenv libpam-python rsyslog
13 # Packages required by pycurl, ciso8601
14 RUN apt-get -qy install libcurl4-gnutls-dev python2.7-dev
15 RUN pip install --upgrade setuptools
16 RUN pip install python-pam
17 ADD dist /dist
18 RUN pip install /dist/arvados-pam-*.tar.gz
19 RUN DEBIAN_FRONTEND=noninteractive pam-auth-update arvados --remove unix
20 CMD rsyslogd & tail -F /var/log/auth.log & bash