develope_kkyu

[Spring] GCP로 깃허브 연동해서 스프링 프로젝트 예제(with Ubuntu) - 1 본문

JAVA/Java EE(Spring)

[Spring] GCP로 깃허브 연동해서 스프링 프로젝트 예제(with Ubuntu) - 1

developekkyu37 2023. 3. 23. 23:21
728x90
  • instance 만드는 과정과 윈도우 내 프로젝트의 깃허브 연동 과정은 생략한다.

https://developerkkyu37.tistory.com/81

 

[Spring] Google Cloud Platform에서 Spring 프로젝트 배포하기 - 1

1. VM 인스턴스 생성 1) google cloud 가입 처음 가입시 3개월간 $300 크레딧 제공 https://cloud.google.com/ 클라우드 컴퓨팅 서비스 | Google Cloud 데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 G

developerkkyu37.tistory.com

https://developerkkyu37.tistory.com/82

 

[Spring] Google Cloud Platform에서 Spring 프로젝트 배포하기 - 2

https://developerkkyu37.tistory.com/81 [Spring] Google Cloud Platform에서 Spring 프로젝트 배포하기 - 1 1. VM 인스턴스 생성 1) google cloud 가입 처음 가입시 3개월간 $300 크레딧 제공 https://cloud.google.com/ 클라우드 컴

developerkkyu37.tistory.com

1. 우분투에서 google cloud 원격 접속

(1) 개발환경 설치

우분투를 실행하고 Python3를 설치한다. 차례대로 명령어 실행

python3 —version으로 파이썬 설치 확인

$ sudo apt update

$ sudo apt install -y python3 python3-pip

$ python3 --version

(2) 최신 버전(417.0.1) gcloud CLI 설치

 

빠른 시작: Google Cloud CLI 설치  |  Google Cloud CLI 문서

Google Cloud CLI를 설치하고 몇 가지 핵심 gcloud CLI 명령어를 실행하는 방법을 알아봅니다.

cloud.google.com

  • gcloud CLI를 설치하기 전 운영체제가 다음 요구사항을 충족하는지 확인
$ sudo apt-get install apt-transport-https ca-certificates gnupg
  • 패키지 소스로 gcloud CLI 배포 URI를 추가합니다. 배포판에서 서명 옵션을 지원하는 경우 다음 명령어를 실행
$ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
  • Google Cloud 공개 키를 가져옵니다. 배포판의 apt-key 명령어가 --keyring 인수를 지원하는 경우 다음 명령어를 실행
$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
  • gcloud CLI를 업데이트하고 설치
$ sudo apt-get update && sudo apt-get install google-cloud-cli
  • Shell 재시작 후 설치 확인
$ exec -l $SHELL

$ gcloud version

(3) SSH 키 생성

리눅스 내 SSH 키 만들기

ssh-keygen -t rsa -f ~/.ssh/[키이름] -C [gmail계정] -b 2048

Public Key 값 복사하기

$ cat ~/.ssh/gcpkey.pub
ssh-rsa AAA... {본인gmail계정}

GCP 플랫폼에서 SSH 키를 붙여 넣는다.

(4) 로컬 접속

  • ssh 명령어를 통해 접속한다.
$ ssh -i ~/.ssh/gcpkey {본인계정}@{외부IP}

 

[Spring] GCP로 깃허브 연동해서 스프링 프로젝트 예제(with Ubuntu) - 2

https://developerkkyu37.tistory.com/85 [Spring] GCP로 깃허브 연동해서 스프링 프로젝트 예제(with Ubuntu) - 1 instance 만드는 과정과 윈도우 내 프로젝트의 깃허브 연동 과정은 생략한다. https://developerkkyu37.tistory

developerkkyu37.tistory.com

 

728x90