Self Hosting 당신은....Jenkins
·
우아한테크벨로/Level3
이번 레벨 3 프로젝트를 시작하면서 처음으로 인간 CI/CD 대신 Github Actions 기반의 CI/CD 파이프라인을 팀원들과 도입하기로 결정했다.하지만 초기 구상과 달리 인프라 환경에서 22번(SSH) 포트가 제약되어 있는 상황을 맞닥뜨렸고, 이를 해결하는 과정에서 여러 시행착오 끝에 Self-hosted Runner를 도입하게 되었다. 그 과정과 해결 방법을 기록한다. 1. 22번 포트 우회를 위한 시도와 한계처음에는 일반적인 GitHub Actions + SSH 접속(22번 포트) 방식으로 배포(CD)를 진행하려 했으나, 22번 포트 접근이 차단되어 다른 우회 방법을 모색해야 했다.시도 1 : Jenkins 도입EC2 서버 내부에서 Jenkins를 설치하고 GitHub Webhook을 연동하여..