Commit 6577e699777764e393c5ff734f5f69f60712febf
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 | ... | ... |