Advertisement
Guest User

Untitled

a guest
Sep 15th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.27 KB | None | 0 0
  1. # -*- mode: ruby -*-
  2. # vi: set ft=ruby :
  3.  
  4. VAGRANTFILE_API_VERSION = "2"
  5.  
  6. Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  7. config.ssh.insert_key = false
  8. config.vm.provider :virtualbox do |vb|
  9. vb.memory = 4096
  10. vb.cpus = 2
  11. end
  12.  
  13. # prepare box w/ orion.box
  14. config.vm.define "papersource.local" do |app|
  15. app.vm.hostname = "papersource.local"
  16. app.vm.box = "orion-v1"
  17. app.vm.network :private_network, ip:"192.168.33.10"
  18. app.vm.box_url = "https://dgyga9wb82bm9.cloudfront.net/orion-v1.box?Expires=1632691767&Signature=kwB1fQPYq7jhVd2c961g2sy~1x3HknNGuly5JHjSCRrQtqBHq3RR3mSwwCpt1m5mokeMfLrsXBd1qAMe7cFRobTGwhpwMJZgwyLCSK3e9En-A1eA64Y2bq~cs11ZopbEkxlt9GcdWxU~cSNaSoLcWuIYHuUpS5Y2mie8-YvmCoXhGftaFq~~yxb~HAjEjOWxcRSZ5uRrgTeXC~LmUtpDTO1mGueD-7G7oSY40FcEFuoNOZ2AT4yMpm8VjlJ4rpvECHrn5Q5q~H~YN6NGlmoOvlYXG5ZeyFuJNUgsrUuYUFUJu20p5WIxH5rQ28iehDczX~a5Mhwea1yK4OYLzRC9NQ__&Key-Pair-Id=APKAII2DMRKZJ4PWMDLA"
  19. app.vm.synced_folder ".", "/vagrant", :nfs => true, :linux__nfs_options => ['rw','no_subtree_check','all_squash','async']
  20. # :nfs => true, :linux__nfs_options => ['rw','no_subtree_check','all_squash','async']
  21. end
  22.  
  23. config.vm.provision "shell", privileged: false, inline: <<-SHELL
  24.  
  25. # Create symlink for vhost
  26. sudo ln -s /vagrant /var/www/magento2
  27.  
  28. # Install NPM, Node and other dependencies
  29. sudo apt-get update
  30. sudo apt-get install -y php-mcrypt php-soap
  31. sudo apt-get install npm -y
  32.  
  33. # Node executable is not where grunt needs it to be
  34. sudo ln -s /usr/bin/nodejs /usr/bin/node
  35.  
  36. # Installing Grunt
  37. echo "Installing Grunt"
  38. cd /vagrant/
  39. sudo npm install -g grunt-cli grunt-contrib-less
  40. # npm install
  41.  
  42. ### Install Magento
  43. # Fix build
  44. # echo "Installing Magento"
  45. # cp /vagrant/vendor/magento/magento2-base/app/etc/* /vagrant/app/etc/
  46. # Build
  47. cd /vagrant/
  48.  
  49. # Install db
  50. # echo "Install db"
  51. # mysql -uroot magento < papersource-develop.sql
  52. # mysql -uroot -e "update core_config_data set value='https://papersource.local/' where path like '%base_url%'" magento
  53.  
  54. echo "Run composer update"
  55. /usr/local/bin/composer update
  56.  
  57. echo "Run composer install"
  58. /usr/local/bin/composer install --no-progress --prefer-dist --optimize-autoloader --no-interaction --no-ansi
  59.  
  60.  
  61. echo "Allow Apache override to all"
  62. sed -i "s/AllowOverride None/AllowOverride All/g" /etc/apache2/apache2.conf
  63.  
  64. echo "Restart Apache"
  65. sudo service apache2 restart
  66.  
  67. echo "Run magento module:enable"
  68. php bin/magento module:enable --all -c
  69.  
  70. echo "Run magento setup:di:compile"
  71. php bin/magento setup:di:compile
  72.  
  73. echo "Run magento setup:upgrade"
  74. php bin/magento setup:upgrade --keep-generated
  75.  
  76. # deploy static content
  77. echo "Setup static content.."
  78. php bin/magento setup:static-content:deploy
  79.  
  80. echo "Running indexer.."
  81. php bin/magento indexer:reindex
  82.  
  83. # echo "Running cache flush.."
  84. php bin/magento cache:flush
  85.  
  86. # install magento
  87. php bin/magento setup:install --backend-frontname=admin --base-url=https://papersource.local/ --db-host=localhost --db-name=magento --db-user=magento --db-password=m123123 --admin-firstname=Papersource --admin-lastname=Admin --admin-email=papersource@optaros.com --admin-user=papersource --admin-password=papersource123 --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1
  88. rm -rf var/generation var/di var/cache
  89. SHELL
  90. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement