젠킨스를 올바르게 설정했는데 9090 포트로 접속하니, 계속해서 접속이 되지 않는 상황이 생겼습니다.
세 가지를 확인해 해결했습니다.
1. 젠킨스 설정과 Docker부터 Docker-Compose까지 올바른지 전부 확인
docker-compose.yml
파일이 올바른지 확인합니다. yml 파일을 작성할 때 주의해야할 점은 아래와 같습니다.
1. 첫 줄에는 도커 컴포즈 버전을 적는다.
2. 주 항목에는 services, networks, volumes가 있고, 들여쓰기를 해서 하위 항목들을 작성한다.
3. 들여쓰기는 몇 칸이든 상관은 없지만, 2칸으로 하기로 했으면 모든 내용들이 2칸으로 동일해야한다.
4. 이름 뒤에는 무조건 : 를 붙인다.
5. : 과 - 뒤에는 반드시 공백이 하나 있어야한다.
Docker container 정상적으로 실행되고 있는지 확인
1. docker가 실행 중인지 확인
sudo systemctl status docker
실행 중이 아니라면,
systemctl start docker
2. 정상적으로 container가 실행 중인지 확인
sudo docker ps -a
실행 중이라면 jenkins 이미지가 나타납니다.
2. 방화벽 확인 + ec2 인스턴스 보안 그룹 설정
방화벽 확인 후 9090포트 열어주기
sudo ufw status
sudo ufw allow 9090
ec2 인스턴스 보안 그룹 확인
많은 분들이 여기서 설정을 하지 않아 오류가 생기는 것을 보았습니다.
인스턴스 보안 그룹에서 9090 포트를 열어주어야합니다. 인바운드 규칙을 넣어주면 됩니다. (아래 링크 참조)
https://lsjsj92.tistory.com/550
3. 구글 크롬의 ssl 정책 확인
구글에서는 한번 https로 들어가면 https로 리다이렉트 시키는 설정이 있습니다.
jenkins 9090포트는 ssl 설정을 하지 않아, ssl 오류가 발생합니다. https 가 아닌 http로 들어가면 접속이 됩니다.
https 설정 해제는 아래 링크 참조
https://bravesuccess.tistory.com/284
'Backend > 프로젝트' 카테고리의 다른 글
우당당탕 눈물의 SpringBoot Redis Cache 적용기 (0) | 2024.05.12 |
---|---|
[에러 해결] docker compose 실행 시 Error while fetching server API version: HTTPConnection.request() got an unexpected keyword argument 'chunked' (0) | 2024.05.09 |
JaCoCo 적용기 (Gradle) (1) | 2024.04.16 |
DTO의 사용 범위에 대한 고민 (0) | 2024.04.12 |
[오류] Mac OS Sonoma 14.2.1로 업데이트 후 MySQL Workbench 튕김 현상 (0) | 2024.02.26 |