Vagrant2 Vagrant 사용법 - Ubuntu + Nginx 환경 구성하기 Vagrant란? 개발자들은 프로젝트를 진행하면서 다양한 개발 환경을 접합니다. 프로젝트별 복잡하게 얽혀있는 시스템 구성요소들(운영체제, 라이브러리, 데이터베이스등)은 개발자와 시스템 관리자를 더욱 힘들게 할뿐이죠. 개발자는 손쉽게 개발환경에 접근할 수 있어야 합니다. 가상머신을 사용하여 이를 해결할 수 있습니다. 하지만 사용하려는 운영체제의 이미지를 찾고, 가상머신의 스펙을 수정하고, 관련된 라이브러리들을 설치하는 일들은 꽤나 성가신 일입니다. Vagrant는 이런 단점을 보완합니다. Infrastructure as Code(IaC)의 개념을 사용하여 Ruby spec의 간단한 코드 몇줄로 가상머신 스펙을 설정하고, OS 이미지를 다운받고 설치함은 물론, OS에 설치할 라이브러리와 명령 커맨드까지 실행.. 2023. 7. 13. Vagrant - Ubuntu 가상환경 구동시 오류(Timed out while waiting for the machine to boot) 아래의 Vagrantfile 구동시 Timed out while waiting for the machine to boot 오류 발생. 사용된 이미지는 ubuntu/focal64 ( 20.04 LTS ) 이다. # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| N = 3 # max number of master redis (1..N).each do |i| config.vm.define "m#{i}-redis" do |cfg| cfg.vm.box = "ubuntu/focal64" cfg.vm.provider "virtualbox" do |vb| vb.name = "m#{i}-redis(KRS-system)" vb.cpus .. 2023. 4. 5. 이전 1 다음