start_container "25107:25107" "keep_server_0" \
"${keep_volumes[0]}:/dev/keep-0" \
"api_server:api" \
- "arvados/warehouse"
+ "arvados/keep"
start_container "25108:25107" "keep_server_1" \
"${keep_volumes[1]}:/dev/keep-0" \
"api_server:api" \
- "arvados/warehouse"
+ "arvados/keep"
fi
if [ -d $HOME/.config/arvados ] || mkdir -p $HOME/.config/arvados
-all: api-image doc-image workbench-image warehouse-image sso-image
+all: api-image doc-image workbench-image keep-image sso-image
# `make clean' removes the files generated in the build directory
# but does not remove any docker images generated in previous builds
workbench/passenger.conf \
$(WORKBENCH_GENERATED)
-WAREHOUSE_DEPS = warehouse/Dockerfile \
- warehouse/supervisor.conf \
- $(WAREHOUSE_GENERATED)
+KEEP_DEPS = keep/Dockerfile
SSO_DEPS = sso/passenger.conf $(SSO_GENERATED)
workbench/apache2_vhost.in \
workbench/application.yml.in
-WAREHOUSE_GENERATED = warehouse/generated/warehouse.conf
-
-WAREHOUSE_GENERATED_IN = warehouse/warehouse.conf.in
-
SSO_GENERATED = \
sso/generated/apache2_vhost \
sso/generated/seeds.rb \
$(DOCKER_BUILD) -t arvados/doc doc
date >doc-image
+keep-image: debian-image $(BUILD) $(KEEP_DEPS)
+ $(DOCKER_BUILD) -t arvados/keep keep
+ date >keep-image
+
jobs-image: base-image $(BUILD) $(JOBS_DEPS)
$(DOCKER_BUILD) -t arvados/jobs jobs
date >jobs-image
--- /dev/null
+# Based on Debian Wheezy
+FROM arvados/debian:wheezy
+MAINTAINER Ward Vandewege <ward@curoverse.com>
+
+RUN echo 'deb http://apt.arvados.org/ wheezy main' > /etc/apt/sources.list.d/apt.arvados.org.list
+
+RUN /usr/bin/apt-key adv --keyserver pgp.mit.edu --recv 1078ECD7
+
+RUN /usr/bin/apt-get update
+
+RUN /usr/bin/apt-get install keep
+
+# Start keep
+CMD ["/usr/bin/keep"]
+++ /dev/null
-FROM arvados/base
-MAINTAINER Tim Pierce <twp@curoverse.com>
-
-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/curoverse/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"]
+++ /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',
- ],
- 'api_auth_token'=>'@@API_SUPERUSER_SECRET@@',
- },
-];