Project

General

Profile

Development and testing with Docker » History » Version 4

Tim Pierce, 03/11/2014 04:16 PM

1 1 Tim Pierce
h1. Installing a Development Arvados Instance
2
3
Arvados is primarily intended as a system to be run on large server clusters.  For developers, we have provided a process to build and deploy the Arvados system in "Docker containers":https://www.docker.io/ on a single machine.
4
5 2 Tim Pierce
# *Install the Arvados servers in Docker containers.* The full process of configuring and building a Docker instance of Arvados is documented in the "docker/README.md":https://github.com/curoverse/arvados/blob/master/docker/README.md file in the source distribution.
6 3 Tim Pierce
# *Install the client SDKs.* After following those instructions, install the client libraries on your workstation as well:
7
## *RVM* -- if you do not already have RVM installed on your workstation, install it now.
8
### @sudo apt-get install curl libcurl3 libcurl3-gnutls libcurl4-openssl-dev@
9
### @sudo sh -c 'curl -sSL https://get.rvm.io | bash -s stable'@
10
### @source /etc/profile.d/rvm.sh@
11 4 Tim Pierce
### @sudo /usr/local/rvm/bin/rvm install 2.1.0@
12
### @rvm default 2.1.0@
13 1 Tim Pierce
## Install the arvados-cli gem:
14
### @sudo gem install arvados-cli@
15 4 Tim Pierce
# *Install the Warehouse client library for Perl.* Running Crunch jobs locally requires having the Warehouse SDK for Perl installed locally. Execute these commands:
16
## @echo "deb http://git.freelogy.org/apt precise main contrib non-free" | sudo tee -a /etc/apt/sources.list.d/freelogy.list@
17
## @wget -q http://dev.freelogy.org/53212765.key -O- | sudo apt-key add -@
18
## @sudo apt-get update@
19
## @sudo apt-get install libwarehouse-perl@
20 1 Tim Pierce
21 2 Tim Pierce
Once you have installed the servers and started them with @arvdock start@, and installed the client libraries, you should be able to work through the "user tutorials":http://doc.arvados.org/user/ to upload data into Arvados and run simple Crunch jobs in debug mode.