최대 1 분 소요

docker compose 를 사용해 프로젝트를 만들고 있는데, 소스코드가 변경될 때마다 매번 빌드하고 실행하는 과정이 번거로웠다.
스크립트를 작성해 버거로운 과정을 줄여보자.

1. 로컬의 Spring Boot 프로젝트에 스크립트 추가 및 권한 부여

스크립트 추가

최상위에 script 라는 이름의 디렉토리를 생성한 뒤, 그 안에 스크립트 파일을 생성한다.
폴더 구조는 아래와 같다.

spring-boot-project
⎿ script
 ⎿ start.sh

권한 부여

방금 만든 스크립트를 실행할 수 있도록 권한을 부여하자.

$ chmod +x ./script/start.sh 

2. 스크립트 내용 작성

start.sh 파일의 내용은 아래와 같다.

echo "jar 파일 생성"
./gradlew build jar -x test

echo "도커 이미지 빌드"
docker-compose build --no-cache

echo "도커 컨테이너 생성 및 실행"
docker-compose up --force-recreate -d

3. 소스 코드 수정 후 로컬에서 실행

아래 커맨드로 start.sh를 실행하면 소스 코드의 변경사항이 적용될 것이다!

$ ./script/start.sh

완료

이제 다 끝났다. 인텔리제이에서 확인하면 아래와 같다.
스크린샷 2023-02-20 오후 5 45 44



💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기

태그:

카테고리:

업데이트: