Development and testing with Docker » History » Revision 3

Revision 2 (Tim Pierce, 02/28/2014 04:23 PM) → Revision 3/14 (Tim Pierce, 03/11/2014 04:03 PM)

h1. Installing a Development Arvados Instance 

 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": on a single machine. 

 # *Install the Arvados servers in Docker containers.* The full process of configuring and building a Docker instance of Arvados is documented in the "docker/": file in the source distribution. 
 # *Install the client SDKs.* After following those instructions, install the client libraries "client libraries": on your workstation as well: 
 ## *RVM* -- if you do not already have RVM installed on your workstation, well. Make sure to install it now. all three: Perl, Python and Ruby. 
 ### @sudo apt-get install curl libcurl3 libcurl3-gnutls libcurl4-openssl-dev@ 
 ### @sudo sh -c 'curl -sSL | bash -s stable'@ 
 ### @source /etc/profile.d/ 
 ## Install the arvados-cli gem: 
 ### @sudo gem install arvados-cli@ 

 # *Install the Warehouse client library for Perl.* Running Crunch jobs locally requires having the Warehouse SDK for Perl installed locally. Follow the instructions at under "Client Library Installation." 

 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": to upload data into Arvados and run simple Crunch jobs in debug mode.