Skip to content

Commit

Permalink
ci: Update Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
limjustin committed Jun 2, 2024
1 parent fc8eb1d commit 2e4cfb1
Showing 1 changed file with 24 additions and 16 deletions.
40 changes: 24 additions & 16 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,20 +1,28 @@
# gradle:7.3.1-jdk17 이미지를 기반으로 함
FROM krmp-d2hub-idock.9rum.cc/goorm/gradle:7.3.1-jdk17
## gradle:7.3.1-jdk17 이미지를 기반으로 함
#FROM krmp-d2hub-idock.9rum.cc/goorm/gradle:7.3.1-jdk17
#
## 작업 디렉토리 설정
#WORKDIR /home/gradle/project
#
## Spring 소스 코드를 이미지에 복사
#COPY . .
#
## gradle 빌드 시 proxy 설정을 gradle.properties에 추가
#RUN echo "systemProp.http.proxyHost=krmp-proxy.9rum.cc\nsystemProp.http.proxyPort=3128\nsystemProp.https.proxyHost=krmp-proxy.9rum.cc\nsystemProp.https.proxyPort=3128" > /root/.gradle/gradle.properties
#
## gradlew를 이용한 프로젝트 필드
#RUN ./gradlew clean build
#
## DATABASE_URL을 환경 변수로 삽입
#ENV DATABASE_URL=jdbc:mariadb://mariadb/krampoline
#
## 빌드 결과 jar 파일을 실행
#CMD ["java", "-jar", "-Dspring.profiles.active=prod", "/home/gradle/project/build/libs/ppoori-0.0.1-SNAPSHOT.jar"]

# 작업 디렉토리 설정
WORKDIR /home/gradle/project
FROM openjdk:17-jdk

# Spring 소스 코드를 이미지에 복사
COPY . .
ARG JAR_FILE=build/libs/*.jar

# gradle 빌드 시 proxy 설정을 gradle.properties에 추가
RUN echo "systemProp.http.proxyHost=krmp-proxy.9rum.cc\nsystemProp.http.proxyPort=3128\nsystemProp.https.proxyHost=krmp-proxy.9rum.cc\nsystemProp.https.proxyPort=3128" > /root/.gradle/gradle.properties
COPY ${JAR_FILE} app.jar

# gradlew를 이용한 프로젝트 필드
RUN ./gradlew clean build

# DATABASE_URL을 환경 변수로 삽입
ENV DATABASE_URL=jdbc:mariadb://mariadb/krampoline

# 빌드 결과 jar 파일을 실행
CMD ["java", "-jar", "-Dspring.profiles.active=prod", "/home/gradle/project/build/libs/ppoori-0.0.1-SNAPSHOT.jar"]
ENTRYPOINT ["java", "-Dspring.profiles.active=prod", "-jar", "app.jar"]

0 comments on commit 2e4cfb1

Please sign in to comment.