mirror of
https://github.com/orbitdb/orbitdb.git
synced 2025-05-22 14:56:38 +00:00
41 lines
1.3 KiB
Ruby
41 lines
1.3 KiB
Ruby
Vagrant.configure(2) do |config|
|
|
config.vm.box = "digital_ocean"
|
|
config.vm.synced_folder ".", "/vagrant", disabled: true
|
|
|
|
config.vm.define "benchmark" do |node|
|
|
node.vm.provision "shell", inline: <<-SHELL
|
|
sudo apt-get update
|
|
sudo apt-get install -y python gcc make g++ git
|
|
sudo apt-get install -y wget htop screen nano
|
|
|
|
wget --quiet https://nodejs.org/dist/v4.3.0/node-v4.3.0-linux-x64.tar.gz
|
|
tar -C /usr/local -zxf node-v4.3.0-linux-x64.tar.gz --strip 1
|
|
|
|
screen -X -S app quit
|
|
|
|
sudo rm -rf /orbit-db
|
|
|
|
sudo mkdir /orbit-db
|
|
cd /orbit-db
|
|
|
|
git clone https://github.com/haadcode/orbit-db.git
|
|
|
|
cd orbit-db
|
|
npm install --production
|
|
|
|
nohup screen -S app -d -m node examples/reader.js 178.62.241.75 benchmark b1 benchmark
|
|
SHELL
|
|
|
|
node.vm.provider :digital_ocean do |provider, override|
|
|
override.ssh.private_key_path = "~/.ssh/digital-ocean"
|
|
override.vm.box = 'digital_ocean'
|
|
override.vm.box_url = "https://github.com/smdahlen/vagrant-digitalocean/raw/master/box/digital_ocean.box"
|
|
provider.token = '20f523cae97809404ccb5c8877d84e580bb200cd6d7eb05d8d63b453b46c7cc8'
|
|
provider.image = 'ubuntu-14-04-x64'
|
|
provider.region = 'AMS3'
|
|
provider.size = '2GB'
|
|
end
|
|
end
|
|
|
|
end
|