728x90
반응형
스프링 부트 프로젝트를 생성하고 나서 Dockerfile을 통해 설정하는 부분부터의 글입니다.
스프링 부트 프로젝트 생성이 궁금하다면 아래의 글을 확인하세요.
[Spring Boot] 스프링 부트 프로젝트 생성
start.spring.io를 통해 쉽게 스프링 부트 프로젝트를 생성해 보겠습니다. 아래 경로로 들어간 후 개발 환경에 맞게 선택을 해줍니다. https://start.spring.io/ 1) Project Gradle과 Maven은 빌드 관리 도구로 프
yangsosolife.tistory.com
아래의 예시는 자바 버전 17, gradle을 전재로 진행됩니다.
1. Dockerfile 생성
프로젝트 하위 경로에 Dockerfile을 생성해줍니다.
빌드를 해주고나면 build/libs 하위에 .jar 파일이 생성되는데 해당 빌드 파일을 실행해주는 것입니다.
FROM openjdk:17
CMD ["./gradlew", "clean", "build"]
ARG JAR_FILE=build/libs/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]
2. 도커 이미지 생성
docker build -t [imageName] .
3. 컨테이너 실행
docker run -d --name [containerName] -p 8080:8080 [imageName]
#예시
docker run -d --name spring-boot-app -p 8080:8080 spring-boot-app
728x90
'개발일지 > Docker' 카테고리의 다른 글
[Jenkins] Docker에 Jenkins 세팅하기 (0) | 2024.06.25 |
---|---|
[Docker] dockerignore 파일 (0) | 2024.06.10 |