ALM/배포(Deployment) 3

Vagrant를 이용한 개발환경 자동화

참고 : http://ppiazi.tistory.com/m/post/view/id/230 1. vagrant 다운받아서 설치2. virtual box 다운 받아서 설치3. 우분트 precise32 버전을 설치 : vagrant box add "precise32" http://files.vagrantup.com/precise32.box 4. vagrant init precise32다음 vagrant up 으로 vm 실행 (virtual box에서 보면 실행된게 보인다.)5. putty ssh에서 localhost:2222로 접속6. default id/passwd는 vagrant/vagrant 다음에는 chef연동해보기.

개발 환경(dev,stage,qa,production)

서버 개발을 가정하고, 먼저, 개발 및 운영에 사용할 서버를 어떻게 배치 해야할지를 살펴보자일반적인 서버 개발환겨은 아래와 같이 local,dev,integration,qa,staging 그리고 production 환경을로 나뉘어 진다. 각자의 개발 과정에 따라, 각자의 역할과 목적이 다르고, 그에 따라서 시스템의 크기도 다르다. 꼭 모든 환경을 갖출 필요가 없으며, 프로젝트 환경에 따라서 각 환경을 합치거나 생략해도 된다.그러면 각 환경에 대해서 살펴 보도록 하자. 환경 설명 local 로컬 개발 환경 먼저 개발을 하려면, 각자 개발자 PC에 개발 및 테스트 환경이 셋업 되어 있어야 한다. 각 개발자마다, 설치된 서버 환경을 local 환경이라고 한다. (예. 각 PC에 MySQL등의 DB와 Tomca..