로컬 개발 환경 구축

Vagrant

  • 해쉬코프가 제공하는 가상 환경 구축 도구

  • IaC(Infrastructure as Code) 방식

  • 환경을 쉽게 공유할 수 있음(Code 공유 방식)

  • 환경 파악이 용이(Code에 나와있으므로)

  • 환경의 유지보수 용이(Code만 수정하면 되므로)

  • 구축 절차를 알기 어려움(Shell script 방식이며, 사람에 따라 다양한 형태로 생성되므로)

  • 구축 절차를 다른 환경에서 재활용하기 어려움 (구축 환경마다 다른 파라미터를 가지는데 이 부분은 대응 불가)

Vagrant 시작하기

  • Vagrant 다운로드 및 설치

  • 설치 여부 확인

    $ vagrant --version
    Vagrant 2.2.7
  • 프로젝트 설정

    $ mkdir vagrant_getting_started
    $ cd vagrant_getting_started
    $ vagrant init hashicorp/bionic64 # Vagrantfile이 생성된다.
  • $ vagrant box add hashicorp/bionic64

Last updated

Was this helpful?