Update README with deploy instructions for Keep.
2. Provision your Omniauth server with the APP_ID and
APP_SECRET from api/omniauth.rb.
-3. docker run -p 80:80 -p 443:443 arvados/api
+3. Deploying API:
+ docker run -p 80:80 -p 443:443 arvados/api
+
+4. Deploying Keep:
+ mkdir /tmp/keepfs
+ mount -t tmpfs -o size=512M tmpfs /tmp/keepfs
+ docker run -p 25107:25107 -v /tmp/keepfs:/dev/keep-0 arvados/warehouse
+
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
+ xsltproc realpath supervisor
+RUN \
cd /usr/src/warehouse-apps && \
sh install.sh /usr/local && \
- dpkg -i libwarehouse-perl*.deb
+ 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"]
--- /dev/null
+[program:keepd]
+user=root
+command=/usr/src/warehouse-apps/libwarehouse-perl/server/keepd
--- /dev/null
+#!/usr/bin/perl
+
+$Warehouse::warehouses = [
+ {'name'=>'@@API_HOSTNAME@@',
+ 'keep_name'=>'@@API_HOSTNAME@@',
+ 'keeps' => [
+ 'keep0.@@API_HOSTNAME@@.@@ARVADOS_DOMAIN@@:25107',
+ 'keep0.@@API_HOSTNAME@@.@@ARVADOS_DOMAIN@@:25108',
+ ],
+ },
+];