- gradle 프로젝트
- 빌드 안 됨 / 빌드 오래 걸림
- 무한 로딩
gradle을 이용한 spring boot 프로젝트를 EC2에 배포하는 순서는 다음과 같다.
chmod 777 ./gradlew
./gradlew build
4단계에서 ./gradlew build
입력 후 20분이 지나도 :compileJava 로딩이 끝나지 않는다.
➡️ EC2 프리티어에서 사용 가능한 t2.micro의 RAM이 1GB밖에 되지 않아서 빌드가 완료되지 않는 것 같다.
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://{RDS 인스턴스 엔드포인트}:3306/{DB 이름}?createDatabaseIfNotExist=true&characterEncoding=UTF-8&characterSetResults=UTF-8
username: {마스터 사용자 이름}
password: {마스터 암호}
jpa:
hibernate:
ddl-auto: update
generate-ddl: true
show-sql: true
sudo chmod 777 ./gradlew
./gradlew build
nohup java -jar {파일명}.jar &
cat nohup.out
입력배포를 중단하는 방법
ps -ef
를 입력한 후, jar 파일을 실행 중인 프로세스의 pid를 확인하고
kill -9 {pid}
로 해당 프로세스를 강제종료한다.
jobs
를 입력하여 jar 파일을 실행 중인 작업의 인덱스를 확인하고
fg %{인덱스}
로 작업을 포그라운드로 가져온 후 ctrl+c로 종료한다.
글이 너무 도움이 되었습니다 정말 감사합니다 ^^..