DevOps/CI & CD2 AWS CodePipeline & GitHub 배포 자동화(2) 배포 자동화 CI/CD 구축하기 이전 포스팅에서는 codepipeline을 실행하기 위해 codebuild 생성까지 실행해 보았습니다. 오늘 포스팅의 순서는 다음과 같습니다. codedeploy를 하기 위해 elasticbeanstalk 생성 및 설정 docker-compose 파일 작성 codepipeline 생성 및 설정 배포 자동화 하기 1. elasticbeanstalk 생성 및 설정 플랫폼은 Dokcer를 사용하기 때문에 Docker로 지정합니다. 멀티컨테이너 환경이기에 플랫폼을 multi-comtainer로 지정해주어도 가능하지만 해당 기능은 서비스 종료 예정이기에 Linux2를 사용합니다.(Linux2를 사용하면 docker-compose.yml 파일을 작성해주어야 합니다. Linux2이전 .. 2022. 3. 1. AWS CodePipeline & GitHub 배포 자동화(1) 배포 자동화 CI/CD 구축하기 배포의 자동화에 대해 궁금증이 생겼었습니다. 회사에서 배포를 많이 진행하고 있지만, 이미 구축되어 있는 환경을 단순히 "이용"만 할줄 알고 어떻게 구성되어 있는지 흐름만 파악하고 있었기에 직접 알아보고 배포 자동화 환경을 구성해보아야 겠다고 생각했습니다. 먼저 CI/CD가 무엇인지 알아봐야겠죠 CI/CD는 지속적 통합과 지속적 전달 또는 지속적 배포가 결합된 방식입니다 라고 위키백과에 나와있습니다. 풀어서 이야기 하자면 지속적으로 테스트, 빌드, 병합, 배포의 과정을 자동으로 거쳐 애플리케이션을 사용자에게 짧은 주기로 제공하는것을 의미합니다. 배포 자동화 환경 목표 GitHub main 브렌치에 병합 되는 경우 webhook을 이용해 AWS의 codepipeline으로 전.. 2022. 2. 28. 이전 1 다음