Jib을 이용한 CD 최적화: Layer 캐싱 활용
click-me프로젝트에서 github action으로 CD를 구현중에 Container Image를 만들때 Dockerfile을 통해 jar 파일을 바탕으로 이미지를 생성했다. Dockerfile FROM openjdk:17-jdk EXPOSE 8080 ARG JAR_FILE COPY ${JAR_FILE} app.jar ENTRYPOINT ["java", "-jar", "-Dspring.profiles.active=prod" ,"/app.jar"]Dockerfile의 구조는 간단하다. 해당 jar 파일을 바탕으로 Image를 생성하는 것이다. 그리고 그렇게 생성한 이미지를 gcp Artifact registry에 push하기 위해 tag를 달고 push를 하는 github action yml파일을 작성..
프로젝트/click-me
2023. 11. 30. 18:22