1 Deploying Arvados in Docker Containers
2 ======================================
4 This file explains how to build and deploy Arvados servers in Docker
5 containers, so that they can be run easily in different environments
6 (a dedicated server, a developer's laptop, a virtual machine,
9 This is a work in progress; instructions will almost certainly be
10 incomplete and possibly out of date.
17 Docker is a Linux container management system based on LXC. It is a
18 very young system but is being developed rapidly. See
19 http://www.docker.io/gettingstarted/#h_installation for an
20 installation package for your platform.
27 1. Copy `config.yml.example' to `config.yml' and edit it with settings
28 for your installation.
30 2. Run `./config.rb' to generate configuration files.
32 3. Make sure the ARVADOS_DNS_SERVER has been provisioned with the
33 following DNS entries, resolving to the appropriate IP addresses
34 where each service will be deployed.
43 4. Provision your Omniauth server with the APP_ID and
44 APP_SECRET from api/omniauth.rb.
46 5. Run `./build.sh' to build the following Docker images:
48 arvados/api - the Arvados API server
49 arvados/keep - Keep, the Arvados content-addressable filesystem
50 arvados/crunch - Crunch, a compute node for Arvados