SpringBoot로 API서버를 구축하여 DOCKER를 통해 배포하기 위해서는 2가지가 필요하다.
./gradlew clean build -> 프로젝트 빌드 명령어
위 명령어를 사용하여 프로젝트를 빌드하여 Jar 파일을 생성할 수 있음
Dockerfile을 사용하여 이미지를 생성한다.
FROM openjdk:17-alpine
COPY build/libs/*.jar app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]
이미지에는 jar를 실행하기 위한 JVM이 필요하므로 openjdk를 설치하고
위에서 빌드한 jar 파일을 이미지 내에 app.jar로 복사하여 하나의 이미지로 생성하는 과정
docker build -t dbcks4646/boot_project .
프로젝트 경로에서 해당 명령어를 실행하면 이미지를 생성할 수 있다.