$ ssh-keygen -t rsa -f ~/.ssh/gcp_rsa -C hidaehyunlee@gmail.com
$ cat ~/.ssh/gcp_rsa.pub
동일위치의 .pub
파일의 내용을 확인하고 복사한다.
$ ssh -i ~/.ssh/gcp_rsa hidaehyunlee@11.11.111.111
위와 같이 터미널에서 인스턴스로 접속한다.
이렇게 예발자닷컴의 front 서버에 접속했다. 이제 직접 빌드와 배포를 할 수 있는 권한이 생겼다! 신나
GCP shh 에 접속한 상태라면
hidaehyunlee@yb-frontend:/home/liasqui31/yebalja.com$
위 경로에 우리 master 브랜치가 클론 받아져 있다. 우리는 얘를 빌드해서 배포하는 것!
서버를 관리하려면 관리자 권한이 필요하기 때문에 sudo su
명령어를 통해 루트로 접속해야한다.
$ pm2 monit
우리 서버가 돌아가고 있는 걸 모니터링 할 수있다.
$ pm2 kill
예발자닷컴에 들어가보면 502 bad gate
가 뜬다.
$ pm2 start npm --name "next" -- start
--name "next"
옵션은 pm2 monit
했을 때 보여지는 프로세스의 이름을 정해준 것이다.$ npx next build
master 브랜치에 수정사항이 생기면 서버를 업데이트 해줘야하니까, 위 명령어로 새로운 .next
정적파일을 생성해준다.
그럼 요렇게 컴파일 된 정적파일이 생성된다. 얘를 배포해주면 된다.
$ pm2 reload next
수정된 정적파일을 재배포해준다.