Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # v 1.0.0
- # -*- mode: ruby -*-
- # vi: set ft=ruby :
- Vagrant.configure("2") do |config|
- config.vm.box = "scotch/box"
- config.vm.synced_folder ".", "/var/www", type: "nfs"
- config.hostmanager.enabled = true
- config.hostmanager.manage_host = true
- config.hostmanager.manage_guest = true
- config.hostmanager.ignore_private_ip = false
- config.hostmanager.include_offline = true
- config.vm.define '__PROJECTNAME__' do |node|
- node.vm.hostname = '__HOSTNAME__'
- node.vm.network :private_network, ip: '__IP-ADDRESS__'
- node.hostmanager.aliases = %w(www.__HOSTNAME__)
- end
- config.vm.provision "shell", inline: <<-SHELL
- ###############################################################################
- ### REMOVE THE COMMENTS IN THE FOLLOWING SECTION IF YOU NEED PHP7 ###
- ###############################################################################
- # PHP 7
- # sudo apt-get update
- # sudo add-apt-repository -y ppa:ondrej/php
- # sudo apt-get install -y php7.0
- # sudo apt-get update
- # sudo apt-get install -y php7.0-mysql libapache2-mod-php7.0 php7.0-gd php7.0-mysqli php7.0-soap php7.0-xml php7.0-zip
- # sudo a2dismod php5
- # sudo a2enmod php7.0
- # sudo apachectl restart
- # SSL if needed
- # sudo a2enmod ssl
- # sudo sed -i -e '\$a<VirtualHost *:443>' /etc/apache2/sites-available/000-default.conf
- # sudo sed -i -e '\$aSSLEngine on' /etc/apache2/sites-available/000-default.conf
- # sudo sed -i -e '\$aSSLCertificateFile /etc/ssl/certs/frappant.crt' /etc/apache2/sites-available/000-default.conf
- # sudo sed -i -e '\$aSSLCertificateKeyFile /etc/ssl/private/frappant.key' /etc/apache2/sites-available/000-default.conf
- # sudo sed -i -e '\$aDocumentRoot /var/www/web' /etc/apache2/sites-available/000-default.conf
- # sudo sed -i -e '\$a</VirtualHost>' /etc/apache2/sites-available/000-default.conf
- # sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/frappant.key -out /etc/ssl/certs/frappant.crt -subj "/C=CH/ST=Schweiz/L=Bern/O=frappant/OU=IT Department/CN=webfactory"
- #Change web root + add context
- sudo sed -i s,/var/www/public,/var/www,g /etc/apache2/sites-available/000-default.conf
- sudo sed -i s,/var/www/public,/var/www,g /etc/apache2/sites-available/scotchbox.local.conf
- sudo sed -i -e '/<VirtualHost /a SetEnv TYPO3_CONTEXT Development' /etc/apache2/sites-available/000-default.conf
- # Restart Apache
- sudo service apache2 restart
- # Install project
- composer self-update
- cd /var/www
- composer install
- SHELL
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement