본문 바로가기
AWS/AWS + Linux

[AWS] AWS로 배포하기 엘라스틱 빈스톡 사용하기 -3 배포하기

by pyogowoon 2023. 2. 15.

 

 

 

 원하는 인텔리제이 프로젝트에 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 을 붙여주면

 

 

  배포가 잘 됩니다.

댓글