Skip to content

Instantly share code, notes, and snippets.

@marsyang1
Created July 30, 2015 17:01
Show Gist options
  • Save marsyang1/88d458705e47f28100be to your computer and use it in GitHub Desktop.
Save marsyang1/88d458705e47f28100be to your computer and use it in GitHub Desktop.
Odoo VagrantFile
Vagrant.require_version ">= 1.7.2"
# change default synced_folder for convenience
SYNCED_FOLDER = "/home/vagrant/docker-workshop"
# expose ports from guest to host for convenience
FORWARDED_PORT_RANGE = (11050..11100)
Vagrant.configure(2) do |config|
config.vm.define "odoo", primary: true do |node|
node.vm.box = "williamyeh/ubuntu-trusty64-docker"
node.vm.box_version = ">= 1.6.2"
node.vm.network "private_network", ip: "10.0.0.5"
for i in FORWARDED_PORT_RANGE
node.vm.network "forwarded_port", guest: i, host: i
end
node.vm.synced_folder ".", SYNCED_FOLDER
node.vm.provision "shell", inline: <<-SHELL
sudo apt-get install -y tree
docker pull postgres
docker pull odoo
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres
docker run -d -p 11069:8069 --name odoo --link db:db odoo
SHELL
node.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--memory", "1024"]
#vb.customize ["modifyvm", :id, "--memory", "2048"]
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment