데브옵스
NCP + Next + Jenkins 구성하기
ZestLee
2023. 5. 22. 09:26
비사이드에 참가하게 되면서, 서버를 aws 가 아닌 NCP 를 쓰게 되었다
프론트 서버 구성은 Jenkins + Docker 로 구성할 예정이다
내가 원하는 CI/CD 는...
- 프론트에서 푸시한다
- 깃헙의 웹훅이 동작한다
- Jenkins 빌드가 시작한다
- 도커를 빌드한다
- 도커가 빌드되어 서버로 올라간다
일단 Docker 는 로컬에서도 테스트해 볼 수 있기 때문에, 작업 완료가 되었다
위 글을 참고하는 것만으로 충분하다
문제는... 이 도커를 Jenkins 에서 테스트 해 볼 수 있어야 한다
일단 aws 였다면 ec2 에 젠킨스를 올렸을 텐데,
NCP 는 젠킨스 애플리케이션 이미지를 제공해 준다
서버 생성에 들어가면 위처럼 선택할 경우 젠킨스가 뜨고, 다음을 누르면 된다
서버 타입은 Compact 만 하더라도 충분하다고 하니... 그렇게 하도록 하자 (너무 느리면 바꾸는 것으로)
최저 사양으로 선택한 뒤...
https://www.ncloud.com/guideCenter/guide/9
위 가이드를 따라서 하면 젠킨스 셋팅은 되는데,
문제는 웹훅 동작을 어떻게 연동시키냐는 것...
그것은 또
https://goddaehee.tistory.com/258
여기에 잘 나와있으니 참고하도록 하자...