FROM phusion/baseimage:0.9.10 ENV DEBIAN_FRONTEND noninteractive ENV HOME /root RUN apt-get update RUN apt-get install -y git python-virtualenv python-dev libjpeg8 libjpeg62-dev libevent-dev gdebi-core g++ libmagic1 ### End common section ### RUN apt-get install -y libldap2-dev libsasl2-dev RUN apt-get install -y lxc aufs-tools RUN usermod -v 100000-200000 -w 100000-200000 root ADD binary_dependencies/builder binary_dependencies/builder RUN gdebi --n binary_dependencies/builder/*.deb RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* ADD requirements.txt requirements.txt RUN virtualenv --distribute venv RUN venv/bin/pip install -r requirements.txt ADD buildstatus buildstatus ADD data data ADD features features ADD storage storage ADD util util ADD workers workers ADD app.py app.py ADD config.py config.py # Remove this if we ever stop depending on test data for the default config ADD test test ADD conf conf RUN rm -rf /conf/stack ADD conf/init/svlogd_config /svlogd_config ADD conf/init/preplogsdir.sh /etc/my_init.d/ ADD conf/init/tutumdocker /etc/service/tutumdocker ADD conf/init/dockerfilebuild /etc/service/dockerfilebuild VOLUME ["/var/lib/docker", "/var/lib/lxc", "/conf/stack", "/var/log"] CMD ["/sbin/my_init"]