Commit f2b8ce05a731c8e1f4d541d5af87f19422469dc8

Authored by Marco Antonio Konopacki
1 parent 014ec9dc

inclusão do arquivo vagrant para reload sem port forward

Showing 1 changed file with 53 additions and 0 deletions   Show diff stats
Vagrantfile-no-port-forward 0 → 100644
... ... @@ -0,0 +1,53 @@
  1 +# -*- mode: ruby -*-
  2 +# vi: set ft=ruby :
  3 +
  4 +# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
  5 +VAGRANTFILE_API_VERSION = "2"
  6 +
  7 +$firstTimeScript = <<SCRIPT
  8 +
  9 +cd /vagrant && composer update && rm -r /var/www/public && ln -s /vagrant/src /var/www/public
  10 +
  11 +cp /vagrant/config/wp-config-vagrant.php /vagrant/src/wp-config.php
  12 +cp /vagrant/config/htaccess-vagrant /vagrant/src/.htaccess
  13 +
  14 +service apache2 start
  15 +
  16 +service mysql start
  17 +
  18 +mysql --user=root --password=root -h 127.0.0.1 -e 'drop database participacao'
  19 +mysql --user=root --password=root -h 127.0.0.1 -e 'create database participacao'
  20 +mysql --user=root --password=root -h 127.0.0.1 participacao < /vagrant/db/db.sql
  21 +
  22 +SCRIPT
  23 +
  24 +$updateServices = <<SCRIPT
  25 +
  26 +service mysql start
  27 +
  28 +rm -r /var/www/public
  29 +ln -s /vagrant/src/ /var/www/public
  30 +chmod 777 /vagrant/src/wp-content/
  31 +
  32 +service apache2 start
  33 +
  34 +SCRIPT
  35 +
  36 +Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  37 +
  38 + # Every Vagrant virtual environment requires a box to build off of.
  39 + config.vm.box = "scotch/box"
  40 + config.vm.network "forwarded_port", guest: 80, host: 80
  41 + config.vm.network "forwarded_port", guest: 80, host: 8080
  42 + # Port de debug do xdebug
  43 + config.vm.network "forwarded_port", guest: 9000, host: 9000
  44 +
  45 + config.vm.provision "shell", inline: $firstTimeScript
  46 +
  47 + config.vm.provision "shell", inline: $updateServices,
  48 + run: "always"
  49 +
  50 +end
  51 +
  52 +
  53 +
... ...