AWS EB를 이용해서 NEXT JS를 배포 하고 있던 도중
플랫폼 서버를 Node js를 이용하여 사용하고 있었는데
23년 초에 만들었던 터라,
node js 16버전으로 이용되고 있었는데
어느 순간 부터 해당 버전은 지원하지 않는다고 경고 팝업이 떴다.
(기억상 한 23년 6월정도 부터 경고팝업이 나왔던 것 같아요.)
(이미 교체 해버려서 사진이 없네요..)
무서웠기에 플랫폼 서버를 교체하려 했으나, 인스턴스를 교체 해야 하는 사실을 깨닫고
충격에 빠졌으나 배포는 문제없이 계속 됐다.
그래서 일단은 해당 플랫폼을 이용하여 계속 배포를 진행했다.
(문제가 생기면 바꾸자..) 라는 마인드 였지 않았나 싶다.
이제는 배포를 해도 인스턴스 상태가 Unknown 상태로 되었고, 배포를 성공해도
변경점이 반영되지 않았다.
이제는 해야할때..
참고로 예전에도 react에서 Next js로 마이그레이션 했을때
도메인은 그대로 유지하고 EB로 해당 도메인을 가져와서 사용했던 기억이 있으니
그때의 기억을 스멀스멀 되살리면 될 것 이라고 생각했다.
현재는 route53 구매와 ssl인증서 적용까지 된 상태입니다.
순서는 아래와 같다.
1. 새롭게 교체할 EB인스턴스를 생성한다.
2. Route 53에서 레코드 부분을 수정하여 새롭게 교체한 인스턴스를 라우팅한다.
3. EB 인스턴스의 구성 탭에서 리스너 부분을 수정하여 ssl 인증서를 연결해준다.
1번은 간단하기 때문에 생략하겠습니다.
2번 시작
호스팅 영역에 들어가서
만들어둔 도메인을 클릭합니다.
이부분을 클릭하면 오른쪽에 레코드 편집이라고 나오게 되는데
편집을 클릭하면 아래 사진처럼 나온다
아래 돋보기 부분탭을 클릭하여 변경할 eb 인스턴스를 클릭한다.
3번 시작
인스턴스 상세정보에 구성탭을 클릭하여 아래 부분을 편집한다.
아래 내리다 보면
이부분에 route 53 도메인에 연결한 ssl 인증서를 추가 하면 끝이다!