summaryrefslogtreecommitdiffstats
path: root/vagrant/README.md
blob: 4c65fe666ab79c96082c05b0c43632fe84187e65 (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
# 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