Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- mode: ruby -*-
- # vi: set ft=ruby :
- VAGRANTFILE_API_VERSION = "2"
- Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
- config.ssh.insert_key = false
- config.vm.provider :virtualbox do |vb|
- vb.memory = 4096
- vb.cpus = 2
- end
- # prepare box w/ orion.box
- config.vm.define "papersource.local" do |app|
- app.vm.hostname = "papersource.local"
- app.vm.box = "orion-v1"
- app.vm.network :private_network, ip:"192.168.33.10"
- 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"
- app.vm.synced_folder ".", "/vagrant", :nfs => true, :linux__nfs_options => ['rw','no_subtree_check','all_squash','async']
- # :nfs => true, :linux__nfs_options => ['rw','no_subtree_check','all_squash','async']
- end
- config.vm.provision "shell", privileged: false, inline: <<-SHELL
- # Create symlink for vhost
- sudo ln -s /vagrant /var/www/magento2
- # Install NPM, Node and other dependencies
- sudo apt-get update
- sudo apt-get install -y php-mcrypt php-soap
- sudo apt-get install npm -y
- # Node executable is not where grunt needs it to be
- sudo ln -s /usr/bin/nodejs /usr/bin/node
- # Installing Grunt
- echo "Installing Grunt"
- cd /vagrant/
- sudo npm install -g grunt-cli grunt-contrib-less
- # npm install
- ### Install Magento
- # Fix build
- # echo "Installing Magento"
- # cp /vagrant/vendor/magento/magento2-base/app/etc/* /vagrant/app/etc/
- # Build
- cd /vagrant/
- # Install db
- # echo "Install db"
- # mysql -uroot magento < papersource-develop.sql
- # mysql -uroot -e "update core_config_data set value='https://papersource.local/' where path like '%base_url%'" magento
- echo "Run composer update"
- /usr/local/bin/composer update
- echo "Run composer install"
- /usr/local/bin/composer install --no-progress --prefer-dist --optimize-autoloader --no-interaction --no-ansi
- echo "Allow Apache override to all"
- sed -i "s/AllowOverride None/AllowOverride All/g" /etc/apache2/apache2.conf
- echo "Restart Apache"
- sudo service apache2 restart
- echo "Run magento module:enable"
- php bin/magento module:enable --all -c
- echo "Run magento setup:di:compile"
- php bin/magento setup:di:compile
- echo "Run magento setup:upgrade"
- php bin/magento setup:upgrade --keep-generated
- # deploy static content
- echo "Setup static content.."
- php bin/magento setup:static-content:deploy
- echo "Running indexer.."
- php bin/magento indexer:reindex
- # echo "Running cache flush.."
- php bin/magento cache:flush
- # install magento
- 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
- rm -rf var/generation var/di var/cache
- SHELL
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement