아래 캡처의 create react app에서 Netlify 배포관련 부분
Create React App
에서 Netlify
를 이용하여 배포를 해보려고 했다.
우선
1. 수동으로 배포하는 방법
과
2. continuous delivery 지속적인 배포하는 방법
두 가지가 있었다.
그중 CD(Continuous Delivery)를 사용하려고 한다.
여기서 하단에 보이는 import from Git
버튼을 클릭한다.
github를 클릭하면 아래와 같이 권한 체크를 하는데 승인을 해야된다.
Configure Netlify on Github
버튼을 클릭하면
Netlify를 설치할 위치를 선택하라고 나오고, 원하는 위치를 선택해 준다.
Install
버튼을 클릭하면 confirm 창이 뜨고 비밀번호를 입력하면 된다.Owner
: 지정한 사용자
Branch to deploy
: deploy할 브랜치
Build command
: 기본값yarn build
Publish directory
: yarn build
를 실행했을 때 생기는 빌드 폴더
show advanced
버튼 클릭 시 보여지는 화면에서 new variable
버튼 클릭하여 추가적인 설정하기show advanced
버튼 클릭 시 보여지는 화면에서 variable을 설정할 수 있는데 .env 환경 변수등을 설정할 때 등록하게 될 것 같다.
마지막으로 Deploy site
버튼을 클릭한다.
set up a custom domain
을 클릭하여 별도로 구입한 도메인을 연결할 수 있다.3번을 선택하면 https도 적용할 수 있다.
continuous delivery를 활용하는 방법과 git에서 branch별로 preview url을 만들 수 있는지를 학습해보았다.
git checkout -b [branch name]
브랜치 생성 후 코드를 수정 한 뒤 commit, push를 하고 레포지토리로 가서 보면 새로운 브랜치가 만들어졌고 기존 코드와 비교하고 pull request를 할 수 있는 버튼이 생성되어 있다.
PR을 만들면 아래와 같이 Netlify에서 자동으로 새로운 url을 만들어 준다.
조금 기다리면 deploy log, preview, mobile QR도 만들어서 모바일에서도 테스트 할 수 있다. 😍 (Netlify 너무 좋다)
협업할 때 모두에게 승인 받은 다음 Merge pull request
을 눌러 머지를 해주면 된다.