백앤드/CI|CD 5

[CI/CD] AWS Route53 DNS 설정

1️⃣ AWS Route53 DNS 설정AWS의 Route 53으로 접속합니다.Route 53은 설정한 도메인으로 라우팅하여 접속할 수 있게끔 하는 AWS 서비스입니다.접속 후, DNS 관리의 호스팅 영역 생성을 눌러줍니다.EC2 서버를 배포하면 기본적으로 ip주소로 입력하여 요청하거나 호출해야 합니다.하지만 보통 일반적인 사이트들을 보면 ip주소로 접근하지 않고 도메인을 입력하여 접속합니다.따라서 도메인을 적용시켜 봅시다. 이제 레코드 생성을 눌러줍니다. 값에 도메인을 적용할 EC2 퍼블릭 ip 주소를 넣어주고 레코드 생성합니다. 4개의 트래픽 라우팅 대상 주소들을 복사2️⃣ 가비아 사이트 설정가비아 사이트 접속 (https://www.gabia.com/) > My 가비아 > 서비스관리 > 관리도메인관..

백앤드/CI|CD 2024.05.22

[CI/CD] 도커 컨테이너끼리는 서로 통신이 가능하다.

❗️ Issue 도커 컨테이너 1 구성: spring-app, next-app도커 컨테이너 2 구성: redis, mysql spring에서 redis를 사용하기 위해서 별도의 브릿지 네트워크가 필요할 줄 알았다 💡 Solution 결론부터 말하자면, 아니다. 도커 컨테이너끼리는 서로 통신이 가능하다. docker 실행 시 자동으로 생성되는 가상 브릿지(docker0 브릿지)가 있는데컨테이너가 생성될 때 마다 가상 인터페이스가 생성되고, 이 브릿지에 바인딩 되는 형태라고 보면 된다즉, 모든 컨테이너는 외부로 통신할 때 이 docker0 브릿지를 무조건 거쳐가야 되서도커 컨테이너끼리 서로 통신이 가능하다고 한다. 관련 블로그: https://joont92.github.io/docker/network-%E..

백앤드/CI|CD 2024.03.19

[CI/CD] 104: Connection reset by peer 502 에러 해결

❗️ Issue 저와 같은 실수를 하지 않으시길 바라며..이글을 바칩니다일단 위와 같은 104 에러를 마주치셨다면 포트 문제입니다. 포트가 불일치하단 의미인데 해당 어려운 이유가 아마도1) /var/log/nginx/error.log를 봐도2) curl localhost:4000 이런식으로 확인해봐도 똑같은 아래 에러가 떠서curl (56) Recv failure: Connection reset by peer 도무지 뭐가 문제인지 정확히 알 수가 없다는 점입니다. 💡 Solution 자. 여러분 application.yml 파일을 혹시 변경한 적이 있으신가요?혹시 스프링 부트의 포트가 변경되지 않았나요?맞습니다 스프링부트의 포트가 변경되어 이런 현상이 일어난 것입니다. 저의 경우 아래 부분이 4000번..

백앤드/CI|CD 2024.03.19

[CI/CD] SSL 인증서 발급 및 Nginx HTTPS 설정

1️⃣ 도메인 발급 및  AWS Route53 DNS 설정SSL 인증서를 발급받으려면 도메인 주소가 있어야함Route53는 설정한 도메인으로 라우팅하여 접속할 수 있게하는 AWS 서비스 이다.참고 사이트: https://jindevelopetravel0919.tistory.com/189  [AWS] 가비아 도메인 설정 및 EC2 에 해당 도메인 적용EC2 서버를 배포하면 기본적으로 ip주소로 입력하여 요청하거나 호출해야 합니다. 하지만 보통 일반적인 사이트들을 보면 ip주소로 접근하지 않고 도메인을 입력하여 접속합니다. 따라서 도메인jindevelopetravel0919.tistory.com 2️⃣ Nginx 설치Nginx 설치sudo apt update sudo apt install nginx 방화벽 ..

백앤드/CI|CD 2024.03.08