2024/12/06 2

CI/CD - CI/CD Pipeline 구성하기 / Makefile & make /

파이프라인을 작성을 해봤고 어떻게 작동하는지도 확인해봤다. 이제는 test-app을 직접 CI/CD Pipeline 배포하는 것을 해봐야 한다.실제 빌드를 할 수 있게 해야 한다. 현재 .gitlab-ci.yml 파일(pipeline)에는 stages가 만들어져있다.- build / test / deploy지금은 각각의 stages 에서 echo를 실행하고 있는데,직접 build를 할 수 있도록,docker image를 build 하고 push하고 test 하고 deploy 를 할 수 있도록 수정을 해야 한다. 여러가지 방법 중에 여기서 선택할 방법은, 소스 코드에 make build / make push / make test ... 스크립트를 함께 집어넣을 것이다. 그래서 make build 를 하게 ..

CI/CD - GitLab Pipeline 구성 / 파이프라인 문제 발생, 문제 해결 /

gitlab runner를 구축했었다.gitlab cicd pipeline을 구성을 해볼 것이다.pipeline 이라는 건, 컨베이어 벨트 같은것이다. 각각의 스테이지가 있는데그 스테이지는 컨베이어 벨트로 연결이 되어 있고,각각 스테이지에서 어떤 결과물들을 다음 스테이지로 컨베이어 벨트를 통해서 넘기는 것.최종적으로는 완성된 제품이 튀어나오는 것.GitLab Pipeline도 stages 를 이용해서 관리한다.stages:- build- test- deploy 빌드 스테이지에서는 도커 이미지를 만들고테스트 스테이지에서는 도커 이미지 기반으로 해서 여러 가지 테스트를 수행하고테스트가 끝나면 ECR에 push를 하고,최종적으로 Deploy.  스테이지는 하나 이상의 job 으로 구성된다.스테이지는 각각의 공..