]>
Commit | Line | Data |
---|---|---|
d51c2e05 NL |
1 | |
2 | $script_sqlite = <<SCRIPT | |
3 | apt-get update | |
4 | apt-get install -y apache2 php5 php5-sqlite php5-xdebug | |
5 | apt-get clean -y | |
6 | echo "ServerName localhost" >> /etc/apache2/apache2.conf | |
7 | service apache2 restart | |
8 | rm -f /var/www/html/index.html | |
9 | date > /etc/vagrant_provisioned_at | |
10 | SCRIPT | |
11 | ||
12 | $script_mysql = <<SCRIPT | |
13 | export DEBIAN_FRONTEND=noninteractive | |
14 | apt-get update | |
15 | apt-get install -y apache2 php5 php5-mysql php5-xdebug mysql-server mysql-client | |
16 | apt-get clean -y | |
17 | echo "ServerName localhost" >> /etc/apache2/apache2.conf | |
18 | service apache2 restart | |
19 | service mysql restart | |
0bf65303 | 20 | echo "create database wallabag;" | mysql -u root |
d51c2e05 NL |
21 | rm -f /var/www/html/index.html |
22 | date > /etc/vagrant_provisioned_at | |
23 | SCRIPT | |
24 | ||
25 | $script_postgres = <<SCRIPT | |
26 | export DEBIAN_FRONTEND=noninteractive | |
27 | apt-get update | |
28 | apt-get install -y apache2 php5 php5-pgsql php5-xdebug postgresql postgresql-contrib | |
29 | apt-get clean -y | |
30 | echo "ServerName localhost" >> /etc/apache2/apache2.conf | |
31 | service apache2 restart | |
32 | service postgresql restart | |
33 | rm -f /var/www/html/index.html | |
34 | date > /etc/vagrant_provisioned_at | |
35 | SCRIPT | |
36 | ||
37 | Vagrant.configure("2") do |config| | |
38 | ||
39 | config.vm.define "sqlite" do |m| | |
40 | m.vm.box = "ubuntu/trusty64" | |
41 | m.vm.provision "shell", inline: $script_sqlite | |
42 | m.vm.synced_folder ".", "/var/www/html", owner: "www-data", group: "www-data" | |
43 | end | |
44 | ||
45 | config.vm.define "mysql" do |m| | |
46 | m.vm.box = "ubuntu/trusty64" | |
47 | m.vm.provision "shell", inline: $script_mysql | |
48 | m.vm.synced_folder ".", "/var/www/html", owner: "www-data", group: "www-data" | |
49 | end | |
50 | ||
51 | config.vm.define "postgres" do |m| | |
52 | m.vm.box = "ubuntu/trusty64" | |
53 | m.vm.provision "shell", inline: $script_postgres | |
54 | m.vm.synced_folder ".", "/var/www/html", owner: "www-data", group: "www-data" | |
55 | end | |
56 | ||
57 | config.vm.define "debian7" do |m| | |
58 | m.vm.box = "chef/debian-7.6" | |
59 | m.vm.provision "shell", inline: $script_sqlite | |
60 | m.vm.synced_folder ".", "/var/www", owner: "www-data", group: "www-data" | |
61 | end | |
62 | ||
63 | config.vm.define "debian6" do |m| | |
64 | m.vm.box = "chef/debian-6.0.10" | |
65 | m.vm.provision "shell", inline: $script_sqlite | |
66 | m.vm.synced_folder ".", "/var/www", owner: "www-data", group: "www-data" | |
67 | end | |
68 | ||
69 | config.vm.network :forwarded_port, guest: 80, host: 8003 | |
70 | #config.vm.network "public_network", :bridge => "en0: Wi-Fi (AirPort)" | |
71 | end |