develope_kkyu

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

JAVA/Java EE(Spring)

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

developekkyu37 2023. 3. 25. 00:00
728x90

이전글 : https://developerkkyu37.tistory.com/85

 

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

instance 만드는 과정과 윈도우 내 프로젝트의 깃허브 연동 과정은 생략한다. https://developerkkyu37.tistory.com/81 [Spring] Google Cloud Platform에서 Spring 프로젝트 배포하기 - 1 1. VM 인스턴스 생성 1) google cloud

developerkkyu37.tistory.com

2. GCP 깃허브 프로젝트 연동

(1) 깃허브 연동 SSH Key 만들기

gcp 원격 접속한 상태에서 다음 명령어를 입력해 ssh 키 생성

$ ssh-keygen -t rsa -C “{자기 깃허브 이메일}”

생성되었는지 확인

$ cat ~/.ssh/id_rsa.pub

나오는 키를 복사해 깃허브 ssh키에 등록해주어야 한다.

https://github.com/ 접속

Settings에 들어간다.

New SSH key 클릭

key에 복사한 키 내용 붙여넣기

다시 우분투로 돌아와 다음 명령어로 접속이 되는지 확인해본다.

$ ssh -T git@github.com

(2) 프로젝트 연동

깃허브 Repositories안에 있는 프로젝트의 SSH 클론을 복사한다.

다음 명령어로 폴더 클론

$ git clone (복사한 깃허브 주소)

폴더가 잘 클론되었는지 확인해본다

git pull을 통해 변경사항을 저장할 수 있다.

3. 스프링 프로젝트 실행

(1) 자바 설치

각각 명령어를 실행해 우분투 업데이트

$ apt-get update

$ sudo apt-get update

자바 설치

$ sudo apt-get install openjdk-17-jdk

설치 확인

$ java -version

$ javac -version

(2) gradle 설치

gradle 설치

$ sudo apt-get install gradle

설치 확인

$ gradle -v

(3) gradle 빌드

프로젝트가 있는 경로에 들어간다.

다음 명령어로 gradlew의 권한을 변경한다.

$ chmod +x gradlew

gradle 빌드

$ ./gradlew build

(4) gradle 실행

.jar 파일 생성

./gradlew bootJar

build > libs 폴더 안으로 경로 변경

$ cd build/libs

다음 명령어로 .jar 파일 실행

$ java -jar {파일명}.jar

만약 웹페이지를 계속 실행시키고 싶다면 백그라운드에서 실행해준다.

$ nohup java -jar {파일명}.jar

(5) 브라우저 실행

http://{외부IP}:{포트번호}/

접속

ex) http://34.64.xx.xxx:8080/

접속 완료!

4. 방화벽 설정

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

2. 배포 - 6) 방화벽 규칙 만들기(외부 접속 포트 설정) 참조

728x90