From 2c115ff13697747fed40d8bc0d3ba5d74574a337 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 13 Jan 2015 01:53:04 -0400 Subject: [PATCH] Add Vagrant file and development deployment provisioning script --- Vagrantfile | 10 ++++++++++ contrib/scripts/install/development.sh | 11 +++++++++++ 2 files changed, 21 insertions(+) create mode 100644 Vagrantfile create mode 100644 contrib/scripts/install/development.sh diff --git a/Vagrantfile b/Vagrantfile new file mode 100644 index 0000000000..0f2a9d93d6 --- /dev/null +++ b/Vagrantfile @@ -0,0 +1,10 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +Vagrant.configure(2) do |config| + config.vm.box = "ubuntu/trusty32" + config.vm.network "forwarded_port", guest: 8000, host: 8000 + config.vm.synced_folder ".", "/mayan-edms-repository" + config.vm.provision :shell, :path => "contrib/scripts/install/development.sh", privileged: false +end + diff --git a/contrib/scripts/install/development.sh b/contrib/scripts/install/development.sh new file mode 100644 index 0000000000..01d71108af --- /dev/null +++ b/contrib/scripts/install/development.sh @@ -0,0 +1,11 @@ +sudo apt-get update +sudo apt-get -y upgrade +sudo apt-get -y install git-core python-virtualenv gcc python-dev libjpeg-dev libpng-dev libtiff-dev tesseract-ocr poppler-utils unpaper redis-server +git clone /mayan-edms-repository/ /home/vagrant/mayan-edms +cd /home/vagrant/mayan-edms +git checkout development +virtualenv venv +source venv/bin/activate +pip install -r requirements.txt +pip install redis +./manage.py initialsetup