3. 예발자닷컴 프론트서버 업데이트 하기
이렇게 예발자닷컴의 front 서버에 접속했다. 이제 직접 빌드와 배포를 할 수 있는 권한이 생겼다! 신나 🤭
1. GCP ssh 접속하는법
1.1. rsa키 생성
$ ssh-keygen -t rsa -f ~/.ssh/[KEY_FILE_NAME] -C [USERNAME]
[KEY_FILE_NAME] 부분은 아무 이름이나 사용해도 상관 없음.
1.2. key 내용 확인 및 복사
동일위치의 .pub
파일의 내용을 확인하고 복사한다.
1.3. GCP 에 입력
GCP의 Compute Engine -> 메타데이터 -> SSH 키 위치에 복사한 키 값을 붙여넣는다.
1.4. 터미널에서 인스턴스로 접속
위와 같이 터미널에서 인스턴스로 접속한다.
인스턴스의 IP는 GCP -> VM 인스턴스 에서 미리 확인해야한다.
해당 IP는 기본적으로 임시 IP이기 때문에 변경될 수도 있으니 주의가 필요하다.
이렇게 예발자닷컴의 front 서버에 접속했다. 이제 직접 빌드와 배포를 할 수 있는 권한이 생겼다! 신나
1.5. 참고
2. 예발자닷컴 front 서버 빌드하기
GCP shh 에 접속한 상태라면
위 경로에 우리 master 브랜치가 클론 받아져 있다. 우리는 얘를 빌드해서 배포하는 것!
서버를 관리하려면 관리자 권한이 필요하기 때문에
sudo su
명령어를 통해 루트로 접속해야한다.
서버 모니터링
우리 서버가 돌아가고 있는 걸 모니터링 할 수있다.
서버 종료
예발자닷컴에 들어가보면 502 bad gate
가 뜬다.
서버 재시작
--name "next"
옵션은pm2 monit
했을 때 보여지는 프로세스의 이름을 정해준 것이다.
정적파일 생성
master 브랜치에 수정사항이 생기면 서버를 업데이트 해줘야하니까, 위 명령어로 새로운 .next
정적파일을 생성해준다.
그럼 요렇게 컴파일 된 정적파일이 생성된다. 얘를 배포해주면 된다.
서버 업데이트
수정된 정적파일을 재배포해준다.
이 명령어는 서버가 켜져있는 상태에서 서버를 종료하지 않고 업데이트하는 개념.
Last updated