Anything

[Anything] GCP에서 웹 서비스 배포

씬프 2021. 6. 16. 10:51
반응형

개발된 웹 애플리케이션을 GCP나 AWS에서 배포할 때

github를 통해 관리되고 있는 프로젝트를 가져와 빌드 후 배포한다.

 

1. github에서 프로젝트 가져오기

git clone {github_repos}.git

2. gradle 프로젝트 빌드

프로젝트 디렉터리 내에 접근하고, 먼저 gradlew의 권한을 변경한다. (실행 권한 부여)

cd {project_directory}
chmod 755 gradlew

프로젝트 빌드를 시도한다.

./gradlew build

3. jar 파일을 통해 서비스 배포

프로젝트 디렉터리 내에 build/libs에 jar파일 저장되어있다. 

java -jar {파일}.jar

위 명령어를 통해 서비스 배포. SSH를 나오면 중단되는데 아래의 명령어로 실행하면 백그라운드로 실행됨.

java -jar {파일}.jar &

단, 사용자가 로그아웃하면 종료됨.