[Trouble Shooting] 도커로 실행했을 때 변경사항이 적용되지 않는 문제 해결
문제 상황
소스코드를 변경했을 때 로컬에서 실행하면 변경사항이 적용되는데, 도커로 실행하면 변경사항이 적용되지 않는다…
이 글에서 같은 문제를 다룬다.
문제 원인
jar 파일을 다시 빌드하지 않은 것이 원인이었다.
해결 방법
시도1 - Dockerfile 변경
이 글을 참고했다.
도커허브에서 찾았다.
혹시 부모 이미지의 문제인가 싶어서 부모 이미지를 FROM eclipse-temurin:11-jdk
으로 변경해보았으나 실패했다.
시도2 - jar 파일 빌드 후 컨테이너 실행 (해결!!!)
이 글을 참고했다.
# jar 파일 생성
$ ./gradlew build jar -x test
# 도커 이미지 빌드
$ docker-compose build --no-cache
# 도커 컨테이너 생성 및 실행
$ docker-compose up --force-recreate -d
드디어 변경사항이 적용되었다!!
💛 개인 공부 기록용 블로그입니다. 👻