์ฆ, **โVM์ ๋ชจ๋ ์ค์ ์ ์ฝ๋๋ก ๊ด๋ฆฌโ**ํ๋ ํ์ผ์ด์์.
Vagrant.configure("2") do |config|
# VM์ ๊ธฐ๋ณธ ์ด๋ฏธ์ง(Box) ์ง์
config.vm.box = "ubuntu/bionic64"
# ๋คํธ์ํฌ ์ค์
config.vm.network "private_network", ip: "192.168.33.10"
# ํธ์คํธ โ VM ๊ณต์ ํด๋
config.vm.synced_folder "./data", "/vagrant_data"
# ๊ฐ์๋จธ์ ์ ๊ณต์(VirtualBox ๋ฑ) ์ค์
config.vm.provider "virtualbox" do |vb|
vb.memory = "1024"
vb.cpus = 2
end
# ํ๋ก๋น์ ๋(์๋ ์ค์น ์คํฌ๋ฆฝํธ)
config.vm.provision "shell", inline: <<-SHELL
sudo apt-get update
sudo apt-get install -y nginx
SHELL
end
Vagrant.configure("2") do |config|"2"๋ ์ค์ ๋ฒ์ (๋๋ถ๋ถ 2๋ฅผ ์ฌ์ฉ)Vagrant.configure("2") do |config|
...
end
config.vm.boxconfig.vm.box = "ubuntu/bionic64" # Ubuntu 18.04
config.vm.box = "centos/7" # CentOS 7
config.vm.box = "hashicorp/bionic64" # HashiCorp ์ ๊ณต Ubuntu
๐ก vagrant box list โ ํ์ฌ ์ค์น๋ Box ๋ชฉ๋ก ํ์ธ