Gitlab-CI, Github Actions와 AWS ECS를 이용한 CI/CD 구축
·
infra/CI & CD
Gitlab그룹을 만들고, 프로젝트를 만든다.인텔리제이와 연동하고 싶으면 깃랩 액세스 토큰을 발급받아 인텔리제이에 등록해준다.간단한 테스트용 컨트롤러 하나 만들어 준다.@RestControllerpublic class SampleController { @GetMapping("/sample") public String sample() { return "hello world"; }}  AWS ECS/ECRconsole > ECR(Elastic Container Registry) > repositoy 생성 console > ECS(Elastic Container Service) > 클러스터 생성project-cluster를 생성하다가 실패했다.클러스터 생성 중에 다른 짓을 하면 종..
CI/CD와 AWS ECS 개념
·
infra
CI/CD란?지속적 통합 CI (Continuous Integration)코드 변경이 발생할 때마다 (git push를 통해 감지), 이 코드가 전체 시스템과 잘 어우러지는지 자동으로 빌드하고 테스트하는 프로세스이다. 이를 통해 코드 품질을 유지하고 이슈를 조기에 발견할 수 있다.지속적 배포 CD (Continuous Delivery)CD는 CI의 결과물을 사용자에게 자동으로 배포하는 프로세스이다. 코드 변경이 통합되고 테스트를 통과하면, 이를 자동으로 배포한다. CI/CD를 구성해야 하는 이유 ❗변경된 코드에 대한 피드백이 빠르다. 즉각적으로 빌드 및 테스트 결과를 확인할 수 있어 개발자가 이를 인지하고 수정할 수 있다.빌드, 테스트, 배포 과정이 자동화되어 수작업을 줄이고, _인적 오류를 방지_할 수..
조원준입니다
'ECS' 태그의 글 목록