백앤드 26

[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

[포스코x코딩온] 웹개발자 입문 과정 7주차 | AWS

1.AWS 란? 한마디로, 아마존에서 제공하는 클라우드 플랫폼이다. 한국에서만 사용되는 NCP와는 달리 AWS는 전세계적으로 광범위하게 사용되고 있으며, 현재 세계 1위의 점유율을 차지하고 있다고 한다. 장점으로는 손쉽게 클라우드 구축이 가능하다는 장점이 있다. 또한 부가 기능이나 안정성 부문에서 AWS가 NCP부문에서 더 강점이 있다고 한다. 2.EC2 란? 한마디로, AWS에서 제공하는 클라우드 컴퓨터 서비스. 즉, 컴퓨터다 Elastic Compute Cloud의 약자로, AWS 클라우드에서 확장 가능 컴퓨팅 용량을 제공한다. Amazon EC2를 사용하면 원하는 수의 가상 서버를 구축하고, 보안 및 네트워킹을 구성하며 스토리지를 관리할 수 있다. Amazon EC2에서는 확장 또는 축소를 통해 요..

백앤드/배포 2023.04.18