FROM ubuntu:13.10 MAINTAINER Ana Nelson RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 # Use squid deb proxy as per https://gist.github.com/dergachev/8441335 # Comment this line out if squid-deb-proxy not configured on host. RUN /sbin/ip route | awk '/default/ { print "Acquire::http::Proxy \"http://"$3":8000\";" }' > /etc/apt/apt.conf.d/30proxy # Update package defs. RUN apt-get update # Fake a fuse install https://gist.github.com/henrik-muehe/6155333 # Because of issue https://github.com/dotcloud/docker/issues/514 RUN apt-get install -y adduser RUN apt-get install -y libfuse2 RUN cd /tmp ; apt-get download fuse RUN cd /tmp ; dpkg-deb -x fuse_* . RUN cd /tmp ; dpkg-deb -e fuse_* RUN cd /tmp ; rm fuse_*.deb RUN cd /tmp ; echo -en '#!/bin/bash\nexit 0\n' > DEBIAN/postinst RUN cd /tmp ; dpkg-deb -b . /fuse.deb RUN cd /tmp ; dpkg -i /fuse.deb RUN mv /fuse.deb /var/cache/apt/archives/ # Tools for docs RUN apt-get install -y libreoffice # Create a user RUN useradd -m -p $(perl -e'print crypt("foobarbaz", "aa")') docuser RUN adduser docuser sudo RUN chmod a+w /tmp # Set HOME variable. ENV HOME /home/docuser # Switch to new user. USER docuser ADD . /home/docuser/