2017-12-03 11 views
0

스프링 REST의 프론트 엔드와 스프링 REST의 두 개의 다른 응용 프로그램을 생성하고 프로덕션 서버 (우분투) SSH를 통해, 전자 퍼티 때마다 봄 응용 프로그램의 내 웹 콘텐츠 폴더에 각도 응용 프로그램의 dist 폴더를 복사해야합니다. 각도 응용 프로그램을 변경하면 매번 DIST 폴더를 REST 응용 프로그램에 복사하여 붙여 넣고 war 파일을 생성 한 다음 배포해야합니다. 각도 측면에서 아무 것도 변경하지 않으면 언제든지 붙여 넣기 dist 폴더를 복사해야합니다 그런 다음이 방법의 주요 단점 인 배포 할 수 있으므로 친절하게 다른 대안을 제공 할 수 있습니다. 따라서 동일한 서버에 두 응용 프로그램을 별도로 배포하여 변경이 다른 서버에 영향을 미치지 않도록해야합니다.동일한 프로덕션 서버에서 스프링 REST 응용 프로그램 (백 엔드) 및 각도 응용 프로그램 (웹)을 별도로 배포하는 방법

답변

0

이 비디오에서는 스프링 부트 서버에 각도 응용 프로그램을 배포하는 방법을 보여 주려고했습니다 : https://youtu.be/k8r76d8QzXs?t=2237. 귀하의 경우, 복사 명령을 SSH 명령을 실행하는 명령으로 대체해야합니다.

Angular app가 변경 될 때마다 npm run build 명령을 다시 실행하여 Spring Server 아래에 Angular 번들의 새 버전을 배포하기 만하면됩니다. 서버 측에서 재배포 할 필요가 없습니다.