IaC

[Vagrant] nginx 기동

tpcable 2021. 12. 4. 17:44

vagrantfile 내용

 

# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config| # Vagrant 설정형식 2를 사용한다 의미

# All server set
config.vm.box = "centos/8"
config.vm.box_check_update = true

# Create CentOS
config.vm.define "centvm" do |centvm|
centvm.vm.hostname="centvm"
centvm.vm.network "private_network", ip: "192.168.1.4"
centvm.vm.provision "shell", inline: $SHELL_Script
end
$SHELL_Script = <<SCRIPT
dnf -y install epel-release #Repo Set
dnf -y install nginx
echo "vagrant test" > /usr/share/nginx/html/index.html
systemctl start nginx
SCRIPT
end
 
centvm.vm.provision 부분에서 Shell Script 이후 처리 호출
확인