From fa63328c4271ed31e5ea28a9627a16bbdb07b764 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Tue, 21 Jul 2015 21:24:58 +0100 Subject: [PATCH] Enable vagrant env for development. --- .gitignore | 3 +- Vagrantfile | 133 +++++++++++++++++++++++ config/vagrant.yml | 11 ++ config/vagrant/build_dependency_setup.sh | 16 +++ config/vagrant/foreman_setup.sh | 36 ++++++ config/vagrant/git_setup.sh | 14 +++ config/vagrant/postgresql_setup.sh | 112 +++++++++++++++++++ config/vagrant/python_setup.sh | 23 ++++ config/vagrant/virtualenv_setup.sh | 66 +++++++++++ 9 files changed, 413 insertions(+), 1 deletion(-) create mode 100644 Vagrantfile create mode 100644 config/vagrant.yml create mode 100644 config/vagrant/build_dependency_setup.sh create mode 100644 config/vagrant/foreman_setup.sh create mode 100644 config/vagrant/git_setup.sh create mode 100644 config/vagrant/postgresql_setup.sh create mode 100644 config/vagrant/python_setup.sh create mode 100644 config/vagrant/virtualenv_setup.sh diff --git a/.gitignore b/.gitignore index 064616b6..9a6f7595 100644 --- a/.gitignore +++ b/.gitignore @@ -99,4 +99,5 @@ atlassian-ide-plugin.xml # Crashlytics plugin (for Android Studio and IntelliJ) com_crashlytics_export_strings.xml crashlytics.properties -crashlytics-build.properties \ No newline at end of file +crashlytics-build.properties +.vagrant diff --git a/Vagrantfile b/Vagrantfile new file mode 100644 index 00000000..73406a80 --- /dev/null +++ b/Vagrantfile @@ -0,0 +1,133 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : +require 'yaml' + +unless File.exist?('config/vagrant.yml') + raise "There is no config/vagrant.yml file.\nCopy config/vagrant.template.yml, make any changes you need, then try again." +end + +settings = YAML.load_file 'config/vagrant.yml' + +$script = <