Index: Vagrantfile |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/Vagrantfile |
@@ -0,0 +1,22 @@ |
+# -*- mode: ruby -*- |
+# vi: set ft=ruby : |
+ |
+# Vagrant configuration for testing the complicated cases. |
+ |
+Vagrant.configure(2) do |config| |
+ config.vm.box = "debian/contrib-jessie64" |
+ config.vm.provision "shell", inline: <<-end |
mathias
2016/05/23 22:25:32
If the script wouldn't be inline one could invoke
|
+ set -e |
mathias
2016/05/23 22:25:32
Please make sure that multiple invocations of "vag
|
+ apt-get update |
+ apt-get install -y python-dev python-virtualenv mercurial python-tox swig libssl-dev |
+ |
+ sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password 123' |
mathias
2016/05/23 22:25:32
Please always use "changeme" globally as default t
|
+ sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password 123' |
+ apt-get install -y mysql-server libmysqlclient-dev |
+ |
+ mysql -uroot -p123 -e "create user 'test_user'@'localhost' identified by 'test_password'" |
mathias
2016/05/23 22:25:32
Same here.. ;-)
|
+ mysql -uroot -p123 -e "create database test_db" |
+ mysql -uroot -p123 -e "grant all on test_db.* to 'test_user'@'localhost'" |
+ mysql -utest_user -ptest_password test_db -e "source /vagrant/sitescripts/filterhits/schema.sql" |
+ end |
+end |