Docker1 Dockerfile 에서 쓰이는 멀티스테이지 빌드 아래는 나의 애플리케이션을 이미지화 하는 Dockerfile 이다. # 멀티스테이지를 활용하였다. FROM 기준으로 다른 컨텍스트라고 생각하면됨 .# 1) Gradle 빌드 스테이지FROM gradle:8.5-jdk21 AS builderWORKDIR /appCOPY . . # 필요에 따라 --no-daemon, -x test 등 옵션을 조정RUN gradle clean build -x test# 2) 실제 실행 스테이지FROM openjdk:21WORKDIR /appCOPY --from=builder /app/build/libs/*.jar app.jar# 환경 변수로 Spring Boot 프로파일 설정ENV SPRING_PROFILES_ACTIVE=localcontainerEXPOSE 8080ENTRY.. 2025. 2. 18. 이전 1 다음