-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVagrantfile
More file actions
28 lines (23 loc) · 1009 Bytes
/
Vagrantfile
File metadata and controls
28 lines (23 loc) · 1009 Bytes
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
# -*- mode: ruby -*-
# vi: set ft=ruby :
# vagrant plugin install vagrant-hostsupdater
# vagrant plugin install vagrant-vbguest
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.synced_folder ".", "/home/vagrant/project", owner: "www-data", group: "www-data"
config.vm.network :private_network, ip: "10.2.2.15"
config.vm.provider "virtualbox" do |vb|
vb.memory = "1024"
end
config.vm.hostname = "rock-expert.local"
config.vm.provision "shell", inline: <<-SHELL
(which docker && which docker-compose) || sudo apt-get update
which curl || sudo apt-get install -y curl
which docker || curl https://get.docker.com/ | sudo bash
which docker-compose || curl -L https://github.com/docker/compose/releases/download/1.5.2/docker-compose-`uname -s`-`uname -m` | sudo tee /usr/local/bin/docker-compose > /dev/null
sudo chmod +x /usr/local/bin/docker-compose
cd /home/vagrant/project
docker-compose up -d
cp .env.example .env
SHELL
end