aboutsummaryrefslogtreecommitdiffstats
path: root/vagrant/README.md
blob: 7c69f8f22b03b0fa450430c570d0b89d7c8fd566 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Create C++ dev environment on CentOS using VirtualBox and Vagrant

## Prerequisites
* [Install VirtualBox](https://www.virtualbox.org/wiki/Downloads)
* [Install Vagrant](https://www.vagrantup.com/downloads.html)

## Create dev environment

### Change working directory to <vespa-source>/vagrant
    cd <vespa-source>/vagrant

### Start and provision the environment
    vagrant up

### Connect to machine via SSH
SSH agent forwarding is enabled to ensure easy interaction with GitHub inside the machine.

    vagrant ssh

### Checkout vespa source inside machine
This is needed in order to compile and run tests fast on the local file system inside the machine.

    git clone git@github.com:vespa-engine/vespa.git


## Build C++ modules
Please follow the instructions described [here](../README.md).