forked from mindol1004/msa-kiz-app
commit
This commit is contained in:
37
.gitignore
vendored
Normal file
37
.gitignore
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
HELP.md
|
||||
.gradle
|
||||
build/
|
||||
!gradle/wrapper/gradle-wrapper.jar
|
||||
!**/src/main/**/build/
|
||||
!**/src/test/**/build/
|
||||
|
||||
### STS ###
|
||||
.apt_generated
|
||||
.classpath
|
||||
.factorypath
|
||||
.project
|
||||
.settings
|
||||
.springBeans
|
||||
.sts4-cache
|
||||
bin/
|
||||
!**/src/main/**/bin/
|
||||
!**/src/test/**/bin/
|
||||
|
||||
### IntelliJ IDEA ###
|
||||
.idea
|
||||
*.iws
|
||||
*.iml
|
||||
*.ipr
|
||||
out/
|
||||
!**/src/main/**/out/
|
||||
!**/src/test/**/out/
|
||||
|
||||
### NetBeans ###
|
||||
/nbproject/private/
|
||||
/nbbuild/
|
||||
/dist/
|
||||
/nbdist/
|
||||
/.nb-gradle/
|
||||
|
||||
### VS Code ###
|
||||
.vscode/
|
||||
18
auth-service/Dockerfile
Normal file
18
auth-service/Dockerfile
Normal file
@@ -0,0 +1,18 @@
|
||||
# 1. Gradle build
|
||||
FROM openjdk:17-jdk AS builder
|
||||
COPY gradlew .
|
||||
COPY gradle gradle
|
||||
COPY build.gradle .
|
||||
COPY settings.gradle .
|
||||
COPY src src
|
||||
RUN chmod +x ./gradlew
|
||||
RUN ./gradlew clean build -x test
|
||||
|
||||
# 2. 빌더로부터 jar 파일 메인 디렉토리에 복사 후 시스템 진입점 정의
|
||||
FROM openjdk:17-jdk
|
||||
ARG JAR_FILE=./build/libs/auth-service-0.0.1-SNAPSHOT.jar
|
||||
# JAR 파일 메인 디렉토리에 복사
|
||||
COPY --from=builder ${JAR_FILE} app.jar
|
||||
# 시스템 진입점 정의
|
||||
EXPOSE 8082
|
||||
ENTRYPOINT ["java","-jar","/app.jar"]
|
||||
18
eureka-server/Dockerfile
Normal file
18
eureka-server/Dockerfile
Normal file
@@ -0,0 +1,18 @@
|
||||
# 1. Gradle build
|
||||
FROM openjdk:17-jdk AS builder
|
||||
COPY gradlew .
|
||||
COPY gradle gradle
|
||||
COPY build.gradle .
|
||||
COPY settings.gradle .
|
||||
COPY src src
|
||||
RUN chmod +x ./gradlew
|
||||
RUN ./gradlew clean build -x test
|
||||
|
||||
# 2. 빌더로부터 jar 파일 메인 디렉토리에 복사 후 시스템 진입점 정의
|
||||
FROM openjdk:17-jdk
|
||||
ARG JAR_FILE=./build/libs/eureka-server-0.0.1-SNAPSHOT.jar
|
||||
# JAR 파일 메인 디렉토리에 복사
|
||||
COPY --from=builder ${JAR_FILE} app.jar
|
||||
# 시스템 진입점 정의
|
||||
EXPOSE 8761
|
||||
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-Dspring.profiles.active=peer1", "-jar", "/app.jar"]
|
||||
18
gateway-server/Dockerfile
Normal file
18
gateway-server/Dockerfile
Normal file
@@ -0,0 +1,18 @@
|
||||
# 1. Gradle build
|
||||
FROM openjdk:17-jdk AS builder
|
||||
COPY gradlew .
|
||||
COPY gradle gradle
|
||||
COPY build.gradle .
|
||||
COPY settings.gradle .
|
||||
COPY src src
|
||||
RUN chmod +x ./gradlew
|
||||
RUN ./gradlew clean build -x test
|
||||
|
||||
# 2. 빌더로부터 jar 파일 메인 디렉토리에 복사 후 시스템 진입점 정의
|
||||
FROM openjdk:17-jdk
|
||||
ARG JAR_FILE=./build/libs/gateway-server-0.0.1-SNAPSHOT.jar
|
||||
# JAR 파일 메인 디렉토리에 복사
|
||||
COPY --from=builder ${JAR_FILE} app.jar
|
||||
# 시스템 진입점 정의
|
||||
EXPOSE 8081
|
||||
ENTRYPOINT ["java","-jar","/app.jar"]
|
||||
18
member-service/Dockerfile
Normal file
18
member-service/Dockerfile
Normal file
@@ -0,0 +1,18 @@
|
||||
# 1. Gradle build
|
||||
FROM openjdk:17-jdk AS builder
|
||||
COPY gradlew .
|
||||
COPY gradle gradle
|
||||
COPY build.gradle .
|
||||
COPY settings.gradle .
|
||||
COPY src src
|
||||
RUN chmod +x ./gradlew
|
||||
RUN ./gradlew clean build -x test
|
||||
|
||||
# 2. 빌더로부터 jar 파일 메인 디렉토리에 복사 후 시스템 진입점 정의
|
||||
FROM openjdk:17-jdk
|
||||
ARG JAR_FILE=./build/libs/member-service-0.0.1-SNAPSHOT.jar
|
||||
# JAR 파일 메인 디렉토리에 복사
|
||||
COPY --from=builder ${JAR_FILE} app.jar
|
||||
# 시스템 진입점 정의
|
||||
EXPOSE 8083
|
||||
ENTRYPOINT ["java","-jar","/app.jar"]
|
||||
Reference in New Issue
Block a user