-
vagrant 설치 및 실행기타 2014. 7. 24. 09:00
vagrant란?
가상머신을 이용한 개발환경 설정을 자동화해주는 도구.
개발환경이 설정된 가상머신(vagrant box)을 공유해서 팀내부에서 동일한 개발환경하에서 개발이 가능하게 해줌.
준비사항
* vagrant 설치
http://www.vagrantup.com/downloads 에서 OS에 맞는 설치 파일 받아서 설치함.
* VirtualBox 설치
https://www.virtualbox.org/wiki/Downloads에서 VirtualBox 받아서 설치
처음 실행
vagrant init hashicorp/precise32 vagrant up
위 명령을 실행하면 vagrantcloud.com에서 이미 설정되어 있는 우분투 VM을 가져와서 설정하게 됨.
vagrant ssh #설치한 가상머신에 접속
vagrant destroy #설치한 가상머신 삭제.
환경설정
Vagrantfile 을 이용해서 필요한 환경설정을 함.
vagrant init 명령으로 자동으로 생성됨.
새로 만들 프로젝트나 기존 프로제트 디렉토리에서 vagrant init 명령으로 Vagrantfile을 생성할 수 있음.
포트포워드
Vagrantfile에 다음 내용 추가
config.vm.network :forwarded_port, host: 4567, guest: 80
Vagrant에서 박스(Box)란?
아무것도 없는 기본 가상머신에서 시작하려면 불편하기 때문에, 필요한 설정이 되어 있는 기본 이미지.
처음 vagrant init을 수행했을 때는 box가 없는 상태임.
vagrant box add hashicorp/precise32 를 통해서 박스를 추가할 수 있음.
박스 추가 후 Vagrantfile 파일 편집
config.vm.box = “base” 를 아래 내용으로 변경
config.vm.box = "hashicorp/precise32"
vagrant up으로 vagrant 환경 실행
vagrant ssh로 vagrant에 접속
호스트 OS에서 vagrant용으로 만들었던 디렉토리의 내용을 /vagrant에 가면 볼 수 있음.
참고
http://docs.vagrantup.com/v2/'기타' 카테고리의 다른 글
Puppet을 이용한 배포 (0) 2014.08.01 Puppet 설치 및 실행 (0) 2014.07.31 Chef Cookbook을 node에 지정해서 node에서 cookbook을 실행하기 (0) 2014.04.14 Chef Cookbook 만들기 (0) 2014.04.11 Chef 설치하기 (0) 2014.04.08 댓글