Support Vagrant
This commit is contained in:
parent
eeaea7038e
commit
1a587bdb70
27
build/Vagrantfile
vendored
Normal file
27
build/Vagrantfile
vendored
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
Vagrant.configure(2) do |config|
|
||||||
|
config.vm.box = "ubuntu/trusty32"
|
||||||
|
config.vm.network "forwarded_port", guest: 80, host: 8080
|
||||||
|
config.vm.synced_folder "../", "/taskboard"
|
||||||
|
config.vm.provision "shell", inline: <<-SHELL
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y curl php5 php5-cli php5-sqlite sqlite3 apache2 libapache2-mod-php5
|
||||||
|
sudo apt-get clean
|
||||||
|
sudo a2enmod rewrite
|
||||||
|
sudo a2enmod expires
|
||||||
|
echo "<VirtualHost *:80>
|
||||||
|
ServerAdmin webmaster@localhost
|
||||||
|
DocumentRoot /taskboard
|
||||||
|
ErrorLog /var/log/apache2/error.log
|
||||||
|
CustomLog /var/log/apache2/access.log combined
|
||||||
|
<Directory /taskboard>
|
||||||
|
AllowOverride All
|
||||||
|
Options All
|
||||||
|
Require all granted
|
||||||
|
</Directory>
|
||||||
|
</VirtualHost>" > /etc/apache2/sites-enabled/000-default.conf
|
||||||
|
sudo service apache2 restart
|
||||||
|
curl -sS https://getcomposer.org/installer | php
|
||||||
|
mv composer.phar /usr/local/bin/composer
|
||||||
|
cd /taskboard && composer install
|
||||||
|
SHELL
|
||||||
|
end
|
Reference in New Issue
Block a user