Terraform 개념과 자주 쓰이는 명령어Terraform 개념Terraform 이란?HCL (Hashicorp Configuration Language)를 사용해 클라우드 리소스를 선언할 수 있는 오픈소스 툴일관된 워크플로를 사용하여 라이프사이클 전체에 걸쳐 모든 인프라를 프로비저닝 및 관리AWS, GCP, Azure와 같은 주요 클라우드 서비스를 지원Terraform WorkflowWrite : 코드 형태로 리소스 정의Plan : Terraform은 기존 인프라와 구성에 따라 생성, 업데이트 혹은 삭제할 인프라 설정Apply : 리소스의 종속성을 확인하여 올바른 순서로 제안된 작업을 수행Terraform 명령어tarraform initTerraform 프로젝트 초기화프로젝트에서 사용할 플러그인, 제..
Docker Compose 사용해 보기 (2).dockerignore.dockerignore 개념Image build를 할 때 추가하지 말아야할 파일이나 폴더 지정voting-application의 경우 .dockerignore의 내용은 아래와 같음*.pycproject.lock.jsonbin/obj/.vs/node_modules/.dockerignore 주의할 점Dockerfile의 COPY 명령으로 불필요한 파일 혹은 민감한 정보의 파일이 이미지에 포함될 수 있음COPY 명령을 파일이나 폴더 별로 일일이 적어주는 것이 좋음docker-compose로 다수의 Container 실행docker-compose 개념다수의 Container로 소프트웨어가 구성되는 경우 사용할 수 있는 툴, 환경 설정 파일Co..