728x90
리눅스에 git을 활용하여 스프링 프로젝트를 pull or clone 받아서 실행한다.
로컬에서 스프링 프로젝트를 만든 후 github에 올린다.
- https://start.spring.io/ 프로젝트를 생성하거나 기존에 프로젝트를 사용한다.
- github로 푸쉬한다
리눅스에서 git 과 java를 설치한다.
- sudo yum install git -y
- sudo yum install java-17-openjdk -y ( JRE)
- sudo yum install java-17-openjdk-devel -y (JDK)
프로젝트 폴더 생성 및 이동
- mkdir -p /docker_projects/sbhello_1/project
- cd /docker_projects/sbhello_1/project
git pull, 방법 1
- git init
- git remote add origin "url"
- git pull origin master
git pull, 방법 2
- git clone "url" .
git을 활용하여 리눅스에 스프링 프로젝트를 정상적으로 옮겨담는 과정이다.
gradle은 현재 설치가 안되어있지만 gradlew로 인해서 자동으로 gradle을 받아서 실행한다.
현재 나는(whoami) lldj이고 gradlew에 대한 실행 권한이 없다. 따라서 실행권한을 허용하는 작업이 필요하다.
(* r: 읽기,: w: 쓰기, x:실행)
gradlew 를 소유자가 실행 가능한 상태로 변경
- chmod 744 gradlew
빌드
- ./gradlew clean build
빌드를 만들면 gradle이 안에 app20220916-0.0.1-SNAPSHOT.jar 파일을 생성한다. 이를 실행시켜주면 된다.
gradle => JDK => 소스를 컴파일하면 => jar 파일(실행 파일 + 톰캣)
실행
- java -jar -Dspring.profiles.active=prod build/libs/app20220916-0.0.1-SNAPSHOT.jar
- jar 파일로 받았기 때문에 톰캣설치 필요없이 간단하게 실행이 된다.
- https://sh970901.tistory.com/53?category=958061 (jar 파일 관련)
이번엔 도커(Docker)를 활용하여 스프링부트 앱을 실행해보자
https://sh970901.tistory.com/61
'IT' 카테고리의 다른 글
리눅스에서 DB 사용 앱을 도커라이즈1(172.17.0.1 이 무엇인가 ) (0) | 2022.09.18 |
---|---|
리눅스에서 도커(Docker) 활용하기 5(spring boot 이미지 생성 및 실행) (0) | 2022.09.18 |
리눅스에서 도커(Docker) 활용하기 4(nginx 이미지 생성 및 실행) (0) | 2022.09.18 |
리눅스에서 도커(Docker) 활용하기 3(node.js설치 및 이미지 생성, 실행) (0) | 2022.09.18 |
리눅스에서 도커(Docker) 활용하기 2(nginx, 컨테이너 내부 접근) (0) | 2022.09.18 |