Spring Boot API 프로젝트 빌드

Spring Boot는 내장 톰캣이 포함된 Jar 파일로 빌드해야한다.

단, 프로젝트가 실행되는 영역이 로컬이 아닌 EC2 인스턴스 이므로 알맞게 설정이 필요함

로컬 환경에서의 배포가 아닌 클라우드 서버의 배포이다 보니 파일 저장 경로를 다시 설정해야 한다.

  1. 파일 업로드 및 조회를 위한 경로 수정

    Untitled

  2. Oracle Driver 주소도 localhost 이므로 변경이 필요함

    Untitled

  3. 시큐리티 설정을 했다면 CORS 설정도 변경해야 한다.

    Untitled


React 프로젝트 DockerFile로 빌드

API 프로젝트는 Jar 파일로 빌드 후 Filezlia를 통해 EC2 인스턴스로 파일을 올리면 된다.

React 프로젝트는 Docker를 사용하여 Ec2 인스턴스에 배포할 것이다.

<aside> 📌 **<배포 순서>

  1. React프로젝트는 DockerFile로 빌드하여 Image 생성
  2. 생성된 Image를 Docker Hub에 Push
  3. Ec2 인스턴스에서 자신이 올린 이미지를 Docker Hub에서 Pull
  4. Pull 받은 이미지 빌드하기**

</aside>

1. React프로젝트는 DockerFile로 빌드하여 Image 생성

→ React도 DockerFile로 빌드해서 바로 Docker Image로 얼려야함

Untitled