🏕️상황
- 우리 프로젝트는 JAR 파일을 사용하여 Java 코드 빌드 방식을 활용했다.
- 현재 서버에 public ip가 없어서 스프링 코드를 scp 등의 명령어를 이용해 업로드할 수 있는 구조가 아니다 보니 NAT gateway를 설정했다.
(NAT gateway가 있으면 private subnet에 있는 서버라고 하더라도 외부 인터넷에 outbound 요청은 가능) - private subnet에 있지만 NAT gateway를 설정했기에 직접적인 inbound 요청은 모두 차단하는 상태이다.
(대신 서버에서 outbound 요청은 가능하다.) - 그래서 직접적으로 파일을 업로드하는 것은 안 되고, git clone, git pull은 가능한 형태이다.
🗝️해결
1. Session Manager로 인스턴스로 접근하기
2. [screen -R server ]명령어로 server라는 이름의 screen으로 접근하기
그러면 화면이 전환되며 screen으로 접근하게 된다.
❌여기서 주의점❌
반드시, screen에서 빠져나올 때는 Ctrl + A + D 를 입력해서 나와야 한다.
3. [cd [프로젝트명]/build/libs] 후에 빌드된 jar 파일 명을 입력
(gradle 기준임. )
그러면 ----------빌드 완료------------

'개발일지 > 2023_한이음' 카테고리의 다른 글
[aws] RDS DB이름 확인하기 (0) | 2023.08.18 |
---|---|
[spring boot] aws 백엔드 배포하기(3. 서버 빌드 오류잡기) (0) | 2023.08.17 |
[spring boot] 게시판(이미지 처리) Create, Read 기능 구현 (0) | 2023.08.05 |
🤦🏻♀️고민하기 - entity 클래스_관련은 있지만 저장되지 않는 컬럼을 어떻게 처리해야 하나? (0) | 2023.08.04 |
[spring boot] aws 백엔드 배포하기(1. jar파일로 빌드) (0) | 2023.08.03 |