Development and testing with Docker » History » Version 5
Tim Pierce, 03/11/2014 04:44 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 | 5 | Tim Pierce | ### @curl -sSL https://get.rvm.io | bash -s stable@ |
10 | ### @source ~/.rvm/scripts/rvm@ |
||
11 | ### @rvm install 2.1.0@ |
||
12 | 1 | Tim Pierce | ## Install the arvados-cli gem: |
13 | 5 | Tim Pierce | ### @gem install arvados-cli@ |
14 | 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: |
15 | ## @echo "deb http://git.freelogy.org/apt precise main contrib non-free" | sudo tee -a /etc/apt/sources.list.d/freelogy.list@ |
||
16 | ## @wget -q http://dev.freelogy.org/53212765.key -O- | sudo apt-key add -@ |
||
17 | ## @sudo apt-get update@ |
||
18 | ## @sudo apt-get install libwarehouse-perl@ |
||
19 | 1 | Tim Pierce | |
20 | 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. |