Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. # v 1.0.0
  2. # -*- mode: ruby -*-
  3. # vi: set ft=ruby :
  4.  
  5. Vagrant.configure("2") do |config|
  6. config.vm.box = "scotch/box"
  7. config.vm.synced_folder ".", "/var/www", type: "nfs"
  8.  
  9. config.hostmanager.enabled = true
  10. config.hostmanager.manage_host = true
  11. config.hostmanager.manage_guest = true
  12. config.hostmanager.ignore_private_ip = false
  13. config.hostmanager.include_offline = true
  14.  
  15. config.vm.define '__PROJECTNAME__' do |node|
  16. node.vm.hostname = '__HOSTNAME__'
  17. node.vm.network :private_network, ip: '__IP-ADDRESS__'
  18. node.hostmanager.aliases = %w(www.__HOSTNAME__)
  19. end
  20.  
  21. config.vm.provision "shell", inline: <<-SHELL
  22. ###############################################################################
  23. ### REMOVE THE COMMENTS IN THE FOLLOWING SECTION IF YOU NEED PHP7 ###
  24. ###############################################################################
  25.  
  26. # PHP 7
  27. # sudo apt-get update
  28. # sudo add-apt-repository -y ppa:ondrej/php
  29. # sudo apt-get install -y php7.0
  30. # sudo apt-get update
  31. # 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
  32. # sudo a2dismod php5
  33. # sudo a2enmod php7.0
  34. # sudo apachectl restart
  35.  
  36. # SSL if needed
  37. # sudo a2enmod ssl
  38. # sudo sed -i -e '\$a<VirtualHost *:443>' /etc/apache2/sites-available/000-default.conf
  39. # sudo sed -i -e '\$aSSLEngine on' /etc/apache2/sites-available/000-default.conf
  40. # sudo sed -i -e '\$aSSLCertificateFile /etc/ssl/certs/frappant.crt' /etc/apache2/sites-available/000-default.conf
  41. # sudo sed -i -e '\$aSSLCertificateKeyFile /etc/ssl/private/frappant.key' /etc/apache2/sites-available/000-default.conf
  42. # sudo sed -i -e '\$aDocumentRoot /var/www/web' /etc/apache2/sites-available/000-default.conf
  43. # sudo sed -i -e '\$a</VirtualHost>' /etc/apache2/sites-available/000-default.conf
  44. # 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"
  45.  
  46. #Change web root + add context
  47. sudo sed -i s,/var/www/public,/var/www,g /etc/apache2/sites-available/000-default.conf
  48. sudo sed -i s,/var/www/public,/var/www,g /etc/apache2/sites-available/scotchbox.local.conf
  49. sudo sed -i -e '/<VirtualHost /a SetEnv TYPO3_CONTEXT Development' /etc/apache2/sites-available/000-default.conf
  50.  
  51. # Restart Apache
  52. sudo service apache2 restart
  53.  
  54. # Install project
  55. composer self-update
  56. cd /var/www
  57. composer install
  58. SHELL
  59. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement