Commit 6577e699777764e393c5ff734f5f69f60712febf

Authored by marcoamarelo
2 parents dc420e40 cf3bc6ff
Exists in master

Merge pull request #489 from josafafilho/issue488

Fix pensandoodireito/participacao-sitebase#488
Showing 2 changed files with 44 additions and 9 deletions   Show diff stats
Vagrantfile
... ... @@ -41,21 +41,52 @@ service apache2 restart
41 41  
42 42 SCRIPT
43 43  
  44 +$apiScript = <<SCRIPT
  45 +
  46 +echo 'API SERVER SETUP...'
  47 +
  48 +curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  49 +chmod +x wp-cli.phar
  50 +sudo mv wp-cli.phar /usr/local/bin/wp
  51 +
  52 +cd /vagrant/src
  53 +wp search-replace --allow-root 'localhost' 'api-pensando'
  54 +
  55 +mysql --user=root --password=root -h 127.0.0.1 participacao < /vagrant/db/api.sql
  56 +
  57 +SCRIPT
  58 +
44 59 Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
45 60  
46 61 # Every Vagrant virtual environment requires a box to build off of.
47 62 config.vm.box = "scotch/box"
  63 +
  64 + # port forwarding
48 65 config.vm.network "forwarded_port", guest: 80, host: 80
49 66 config.vm.network "forwarded_port", guest: 80, host: 8080
50 67 config.vm.network "forwarded_port", guest: 3306, host: 3306
51   - # Port de debug do xdebug
52   - config.vm.network "forwarded_port", guest: 9000, host: 9000
53   - config.vm.network "private_network", ip: "192.168.33.10"
54   -
  68 + config.vm.network "forwarded_port", guest: 9000, host: 9000 # Port de debug do xdebug
  69 +
  70 + #scripting
55 71 config.vm.provision "shell", inline: $firstTimeScript
  72 + config.vm.provision "shell", inline: $updateServices, run: "always"
  73 +
  74 + #specific web machine settings
  75 + config.vm.define "web", primary: true do |web|
  76 + web.vm.hostname = "dev-pensando"
  77 +
  78 + web.vm.network "private_network", ip: "192.168.33.10"
  79 + end
56 80  
57   - config.vm.provision "shell", inline: $updateServices,
58   - run: "always"
  81 + #specific api machine settings
  82 + config.vm.define "api", autostart: false do |api|
  83 + api.vm.hostname = "api-pensando"
  84 +
  85 + api.vm.network "private_network", type: "dhcp"
  86 + api.vm.network "public_network"
  87 +
  88 + api.vm.provision "shell", inline: $apiScript
  89 + end
59 90  
60 91 # Use 'vagrant plugin install vagrant-triggers' to install the trigger module
61 92 config.trigger.after [:provision, :up, :reload] do
... ... @@ -80,7 +111,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
80 111 system("echo '==> Removing Port Forwarding'")
81 112 end
82 113  
83   - #config.vm.provider :virtualbox do |vb|
84   - # vb.gui = true
85   - #end
  114 +# config.vm.provider :virtualbox do |vb|
  115 +# vb.gui = true
  116 +# end
86 117 end
... ...
db/api.sql 0 → 100644
... ... @@ -0,0 +1,4 @@
  1 +use participacao;
  2 +
  3 +update wp_blogs set domain = 'api-pensando';
  4 +update wp_site set domain = 'api-pensando';
0 5 \ No newline at end of file
... ...