(Docker Nginx) Spring boot+Vue 프론트엔드와 백엔드 분리 배포 상세 풀버전
간략한 설명: Spring boot+Vue는 주로 Docker 컨테이너 배포를 사용하여 프런트엔드와 백엔드 프로젝트 배포를 분리합니다.
Springboot 프로젝트 배포: docker는 mysql 환경을 빌드하고 docker는 프로젝트 자체 환경을 빌드합니다.
Vue 프로젝트: docker를 사용하여 nginx 서버 프록시 배포를 시작합니다.
프로젝트는 데이터 소스로 mysql8.0을 사용하므로 배포 시 docker를 사용하여 mysql 환경과 프로젝트 자체 환경을 구축해야 합니다.
연결 중 1251 오류가 발생하는 경우:
먼저 프로젝트를 패키지합니다: mumu-0.0.1-SNAPSHOT.jar
이 시점에서 springboot는 프로젝트에서 docker를 사용하여 배포 작업이 완료되었습니다.
nginx 서버를 실행하려면 docker 컨테이너 모드를 사용하세요.
nginx 서버의 경우 두 가지 중요한 작업은 다음과 같습니다.
따라서 nginx 컨테이너를 구성하고 시작할 때 후속 작업을 용이하게 하기 위해 호스트에 해당 디렉터리와 파일을 마운트해야 합니다. 리소스 및 작업 업데이트
시작 명령: