FROM arvados/base MAINTAINER Tim Pierce RUN apt-get update && \ apt-get -q -y install dpkg-dev debhelper libdbi-perl libwww-perl \ libtest-pod-perl libtest-pod-coverage-perl libjson-perl flex \ libgnupg-interface-perl libunix-syslog-perl libbsd-resource-perl \ bioperl perlmagick imagemagick gnuplot libbz2-dev libfftw3-3 libfftw3-dev \ xsltproc realpath supervisor libgpgme11-dev libcache-memcached-perl \ libio-compress-perl # Install warehouse-apps source and build. # Remove failing test t/pod-coverage.t. RUN \ perl -MCPAN -e 'install MogileFS::Client;' \ -e 'install Crypt::GpgME' && \ git clone https://github.com/clinicalfuture/warehouse-apps.git /usr/src/warehouse-apps && \ rm /usr/src/warehouse-apps/libwarehouse-perl/t/pod-coverage.t && \ cd /usr/src/warehouse-apps && \ sh install.sh /usr/local && \ dpkg -i libwarehouse-perl*.deb && \ /bin/mkdir -p /data/keep-0 ADD supervisor.conf /etc/supervisor/conf.d/keepd.conf ADD generated/warehouse.conf /etc/warehouse/warehouse-client.conf # Start the supervisor. CMD ["/usr/bin/supervisord", "-n"]