Gitlab CI/CD로 자동 배포하기
- yml 파일을 만들어 repository에 등록해야 한다
- .gitlab-ci.yml 예시
- 위 예시처럼 yml을 만들면 build → deploy → postman test까지 자동으로 pipeline을 실행한다
- 매 commit마다 실행한다
- build에서는 test를 실행 할 컨테이너를 만드는데, 커밋이 새로 들어오면 컨테이너도 기존에 띄운걸 삭제하고 새로 띄우게 되어있음.
- 그래서 빌드 중 새로운 커밋이 들어오면 두 커밋에 대해 빌드가 비슷하게 완료되서 거의 동시에 컨테이너를 띄우려다가 충돌할 수도 있음