원하는 인텔리제이 프로젝트에 Terminal 을 킵니다.
./gradlew build 를 입력해서 jar 파일을 구워줍니다.
Terminal 에서 가르쳐준 경로에 jar 파일이 생겼습니다.
그다음 AWS에 로그인 후 엘라스틱 빈스톡 - 환경 으로 이동합니다.
환경 이름을 클릭합니다.
업로드 및 배포를 클릭하고
jar 파일을 선택 후 버전 레이블 이름을 저는 파일 이름과 동일하게 했고, 배포를 클릭합니다.
정상적으로 배포가 완료되었습니다.
이전에 설명했다시피
로드밸런서 (포트80) -----------> NGINX (포트80) ------------------> JAVA 서버 (포트 5000)
의 과정에서
우리가 배포를 업로드 함으로써
JAVA서버의 부분이 바뀐것입니다.
이제 엘라스틱 빈스톡에서
환경으로 이동 버튼을 누르면 잘 연결 될껍니다.
우선 저의 테스트용 Controller는
@Slf4j
@RestController
public class HelloController {
@GetMapping("/aws/v3")
public String hello(@RequestParam(defaultValue = "1") Integer number) {
if (number == 1) { // info 로그
log.info("/aws/v3 이 호출되었어요. info 로그 #####################################");
} else if (number == -1) { // error 로그
log.error("/aws/v3 이 호출되었어요. error 로그 #####################################");
} else if (number == 0) { // warn 로그
log.warn("/aws/v3 이 호출되었어요. warn 로그 #####################################");
}
return "<h1>aws v3</h1>";
}
}
입니다. 즉 /aws/v3 을 url 로 적으면 떠야합니다.
엘라스틱 빈스톡 좌측에 환경으로 이동 클릭 후
뒤에 /aws/v3 을 붙여주면
배포가 잘 됩니다.
'AWS > AWS + Linux' 카테고리의 다른 글
[AWS] AWS로 배포하기 엘라스틱 빈스톡 + RDS -2 RDS생성하기 (0) | 2023.02.16 |
---|---|
[AWS] AWS로 배포하기 엘라스틱 빈스톡 + RDS - 1 (0) | 2023.02.16 |
[AWS] AWS로 배포하기 엘라스틱 빈스톡 사용하기 -2 (0) | 2023.02.15 |
[AWS] AWS로 배포하기 엘라스틱 빈스톡 사용하기 -1 (0) | 2023.02.15 |
[AWS] AWS로 배포하기 기본적인 방법 -5 자동화 예제 (0) | 2023.02.15 |
댓글