배포
Frontend 프로젝트 배포
npm install
git clone {}
cd frontend
npm install
npm run build // 빌드를 수행하면 dist 폴더가 생김
// -> 스켈레톤 코드의 경우 backend/src/main/resources에 생김
cd backend/src/main/resources
sudo mv dist /var/www/html // dist 폴더를 이동시킴
// Nginx 설치
sudo apt install nginx
sudo systemctl start nginx // nginx 실행
// Nginx 설정
vi /etc/nginx/sites-available/default // dist파일위치에 대한 설정 추가

Backend 프로젝트 배포
// Maria DB 설치
sudo apt-get install mariadb-server
sudo mysql_secure_installation
sudo mysql -u root -p
// 타임존 설정
sudo timedatectl set-timezone 'Asia/Seoul'
date
sudo systemctl restart mysqld
// Build
cd /backend
./gradlew clean build // 빌드 명령어
// 실행
cd build/libs
java -jar ssafy-fifth-web-common-project-1.0-SNAPSHOT.jar
+ 단, application-properties안에 'server.address=localhost'을 주석처리해줘야 외부에서 접속가능!
+ AWS에서 사용하는 DB 설정(id,pwd,db)을 application-properties에 똑같이 적용해줘야 한다.
+ '{아이디}.ssafy.io' 로 사이트 접속가능
Kurento 예제 배포하기

// Docker로 이미지화해서 실행하는 것이 stun, turn 서버 이용하는 것보다 쉽다

포트 8888
타임존 Asia/Seoul
stun IP 본인꺼
stun port 3478
turn url IP 본인꺼
mvn package // 빌드 하면, target 폴더가 생성된다
sudo docker ps -a // kurento 서버가 올라가져있는지 확인 한 후
java -jar kurento-group-call-6.16.0-exec.jar // 그룹콜 예제 실행