-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathVagrantfile
30 lines (22 loc) · 1.01 KB
/
Vagrantfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# Uso la box de Ubuntu 18.04 de 64 bits
config.vm.box = "ubuntu/bionic64"
# Especifico una versión de la box de Ubuntu 18.04
config.vm.box_url = "https://vagrantcloud.com/ubuntu/boxes/bionic64/versions/20200324.0.0/providers/virtualbox.box"
# Configuración específica para el provider virtualbox
config.vm.provider "virtualbox" do |v|
v.name = "Vagrant con Nginx - 2020"
v.customize ["modifyvm", :id, "--memory", "512"]
end
# Configuranmos el provisioning mediante shell script
config.vm.provision "shell" do |s|
s.path = "provision/setup.sh"
end
# Configuramos la redirección del puerto 80 de la máquina virtual al 8080 del host
config.vm.network :forwarded_port, guest: 80, host: 8080, auto_correct: true
# Configuramos que el subdirectorio ./ en el host que esté mapeado
# al /var/www de la máquina virtual
config.vm.synced_folder "./", "/var/www", create: true, group: "www-data", owner: "www-data"
end