728x90
반응형
저번에는 Jenkins로 Spring boot를 배포해보았는데 서버는 Spring으로 작성하지만 프론트에 대해서는 express를 사용해서 프론트 서버 만들어놓았습니다.
그렇게 현재 제 레파지토리에는
Spring 프로젝트 + express 프로젝트 2개가 있는데요.
오늘은 레파지토리에서 express 프로젝트만 가져와 배포하는 방법을 알아보도록 하겠습니다.
우선 배포할 서버에 express 프로젝트를 받아야합니다.
그런데 전체 레파지토리를 다 받아오는 건 메모리 낭비기에 일부 폴더만 pull 받는 법을 알아보겠습니다.
1. git init project01
2. cd project01
3. git config core.sparseCheckout tru
4. git remote add -f origin 레파지토리 주소
5. echo "받고자 하는 폴더 경로"> .git/info/sparse-checkout
6. git pull origin 받고자하는 브랜치
짜잔 이러면 front 폴더만 받아집니다.
그리고 node 12 npm 6을 쓰기에 설치하기 위해
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
그리고 젠킨스에는 정말 간단하게
설정해주면 끝 ~
반응형
'백엔드 > 서버 개발 필요 지식' 카테고리의 다른 글
[Jenkins] Jenkins로 Spring 배포하기 (0) | 2019.09.30 |
---|---|
[서버 개발 지식] Message Queue (0) | 2019.09.23 |
댓글