⭐ SpringBoot/build (Gradle, Dependency 설정 등) (5) 썸네일형 리스트형 수동으로 빌드하기 with shellscript # 수동으로 빌드하기 - 수동 빌드를 하는 이유. 개발환경을 세팅하다보면 CI/CD를 구현하는 것보다 손이 좀 가지만 수동으로 빌드를 하는 경우 공수가 덜 드는 경우가 있다. (개발 환경 세팅이 아직 안된 상태에서 짧은 기간 확인을 위한 빌드 절차? 정도 생각하면 될 듯하다.) 빌드 프로세스는 아래와 같다. - 보통은 CI/CD를 통해 레포지토리에 업로드 후 빌드를 수행하여 확인을 하지만, 수동으로 하는 경우는 위와 같이 개발자가 IDE에서 직접 Commit / Push를 수행하고 EC2에서 git clone을 하여 수동으로 빌드를 수행한다. 1. IDE와 Git Repository 연동 - InteliJ를 예를들어 설명하자면, 아래와 같이 Git 메뉴에서 Manage Remotes 를 클릭한다. - R.. Springboot에서 DB를 변경하기 (H2 DB application.properties 수정 및 Dependency 추가) # Springboot에서 기존에 사용하던 MySQL DB를 H2 DB로 변경한다. 1. application.properties 파일에 존재하는 MySQL 설정을 주석처리 한다. - 주석처리 ##### DB Connection Information Mysql ##### #spring.datasource.url=jdbc:mysql://localhost:3306/board-back?useSSL=false&serverTimezone=UTC&zeroDateTimeBehavior=convertToNull #spring.datasource.username=root #spring.datasource.password=1234 #spring.jpa.properties.hibernate.dialect = org.hibe.. The command '/bin/sh -c ./gradlew bootJar' returned a non-zero code: 127 발생 시 해결 방법 아래 오류 발생 시 해결 방안... /bin/sh: 1: ./gradlew: not found The command '/bin/sh -c ./gradlew bootJar' returned a non-zero code: 127 위의 오류는 file이 windows 환경에서 생성되어, 파일 타입이 맞지 않아 발생한 것으로 dos2unix를 설치하여 unix 타입으로 파일을 변경 후 실행하면 정상적으로 실행 된다. 아래는 dos2unix로 변경하는 명령어 이다. dos2unix ./gradlew jar 파일을 리눅스에서 빌드 후 웹서비스 접속 MobaXterm을 이용하여 소스코드를 해당 AWS EC2 인스턴스 내부 경로로 이동 시킨다. 파일을 드래그 하여 해당 폴더로 올려놓으면, 폴더 자체로 서버에 업로드 된다. 해당 jar파일이 있는 경로로 이동 보통 아래와 같은 경로에 jar 파일로 빌드되어 저장 되어 있음 /home/ubuntu/source_file/firstproject_work_01/build/libs -rw-rw-r-- 1 ubuntu ubuntu 35849 Apr 12 01:56 firstproject-0.0.1-SNAPSHOT-plain.jar -rw-rw-r-- 1 ubuntu ubuntu 39665955 Apr 12 01:56 firstproject-0.0.1-SNAPSHOT.jar 해당 경로에서 jar 파일을 실행 java.. 리눅스 java 설치 및 Gradle로 빌드하기 1. 자바설치 - 자바 버전을 확인한다. javac -version javac --version Command 'javac' not found, but can be installed with: sudo apt install default-jdk # version 2:1.11-72, or sudo apt install openjdk-11-jdk-headless # version 11.0.14+9-0ubuntu2~20.04 sudo apt install ecj # version 3.16.0-1 sudo apt install openjdk-16-jdk-headless # version 16.0.1+9-1~20.04 sudo apt install openjdk-17-jdk-headless # version 17.. 이전 1 다음