Spring 4

[OpenVidu] AWS 에 OpenVidu + React(Vue) + SpringBoot 배포하기 - (3) [SpringBoot 빌드 및 배포하기]

0. 들어가기 앞서현생이 너무 바빠 블로그를 이제야 작성한다. 이번 포스팅에선 OpenVidu 에 붙어있는 Nginx 에 SpringBoot 를 붙일 예정이다. 사실상 OpenVidu 의 Nginx 에 서버 설정만 추가하면 되기 때문에 그렇게 어렵진 않을것이다.  1. 소스코드 수정 우리는 소스코드가 있을것이라고 믿어 의심치 않는다.먼저 백엔드 소스코드를 준비하자.nginx 의 리버스 프록시 설정을 위해서 springboot 의 tomcat 의 기본 url 을 /api 로 설정해줘야한다. 스프링부트의 기본 url 을 /api 로 설정해주자.application.properties / yml 에 아래 내용을 추가해주자server.servlet.context-path=/api  2. dockerfile 생성..

OpenVidu 2024.07.07

[OpenVidu] AWS 에 OpenVidu + React(Vue) + SpringBoot 배포하기 - (2) [React(Vue) 빌드 및 배포하기]

0. 들어가기 앞서 이번 포스팅은 분량이 좀 많다. npm build 부터 시작해서 OpenVidu 의 설정을 다 뜯어 올릴 예정이다. 보통 프로덕션 환경에서 코드를 github에 안 올리니 sftp 를 통해 업로드 할 예정이다. 큰 목차로는 리액트 build -> OpenVidu 에서 실행되는 Nginx 분석 -> OpenVidu에 React 코드 및 Nginx 설정 붙이기 순이다. 1. npm build 이 항목은 우분투가 아닌 로컬 개발환경에서 하면 된다. 먼저 자신의 소스코드를 준비한다. 해당 포스팅에선 node.js가 미리 설정되어있을것이라 생각하고 작성하는것이기 때문에 안되있는 사람이면 미리 설정하고 오자. 주인장은 급하게 npx creat-react-app my-app 으로 하나 만들었다...

OpenVidu 2024.03.05

[OpenVidu] AWS 에 OpenVidu + React(Vue) + SpringBoot 배포하기 - (1) [OpenVidu 설치하기]

0. 들어가기 앞서 매번 블로그 주인장이 강조하는 부분이지만 대다수는 공식문서만 읽어봐도 해결이 되는 문제들이다. 눈물을 머금고 60개월 할부로 새롭게 뽑은 소중한 Audi A8의 디퍼런셜 오일 교환 주기는 위에 사는 혁준에게 물어보는거보다 제조사 메뉴얼이 더 안심이 되기 때문이다. 하지만 공식문서를 읽기 어려워하는 분들을 위해 혁준이가 되어서 공식문서를 씹고 뜯고 맛보고 즐길수 있게 해보겠다. 1. 요구사항 요구사항을 읽어보면 다음과 같다. 최소 2개 CPU 와 8GB 램 Docker 설치 Docker-compose 설치 Domain 설정 포트 개방 22 TCP : ssh 연결, 보통은 다 켜져있을것이다. 80 TCP : let's encrypt 가 인증을 받기 위한 포트 443 TCP : https ..

OpenVidu 2024.03.02

[OpenVidu] AWS 에 OpenVidu + React(Vue) + SpringBoot 배포하기 - (0) [목차]

0. 들어가기 앞서본 블로그 글은 몇 회 차로 될진 모르겠지만 OpenVidu 가 Nginx를 띄웠고 OpenVidu가 실행시키는 Nginx에 React(Vue)와 SpringBoot를 배포하는 과정을 담은 문서다.WebRTC는 https 에서만 작동하기 때문에 도메인을 가지고 있어야 따라 할 수 있다.만약 가지고 있는 도메인이 서브도메인 한개라면... 해당 시리즈를 따라 할 수 없다.. Root 도메인이 없다면 적어도 2개의 서브 도메인을 가지고 있어야한다.혹시라도 도메인을 가지고 있는 사람들이라면 블로그 주인장이 쓴 [CertBot] SSL 와일드카드 인증서 받기를 보고 SSL 인증서를 미리 받아두자.또 OpenVidu 설치하기 페이지에서 언급하겠지만 Docker 설치가 안 돼있는 사람들은 블로그 주..

OpenVidu 2024.03.02