Initial implementation of BFF, search-api integration and eureka
This commit is contained in:
@ -2,16 +2,20 @@
|
||||
FROM maven:3.9.6-eclipse-temurin-21 AS builder
|
||||
WORKDIR /workspace
|
||||
COPY pom.xml .
|
||||
RUN mvn dependency:go-offline -B
|
||||
COPY src ./src
|
||||
RUN mvn clean package -DskipTests
|
||||
COPY main-app/pom.xml ./main-app/
|
||||
COPY anyame-kodik-search-api/pom.xml ./anyame-kodik-search-api/
|
||||
RUN --mount=type=cache,target=/root/.m2 mvn dependency:go-offline -B
|
||||
COPY main-app/src ./main-app/src
|
||||
COPY anyame-kodik-search-api/src ./anyame-kodik-search-api/src
|
||||
|
||||
RUN --mount=type=cache,target=/root/.m2 mvn clean package -DskipTests
|
||||
|
||||
# Create optimized runtime
|
||||
FROM eclipse-temurin:21 AS app-build
|
||||
ENV RELEASE=21
|
||||
|
||||
WORKDIR /opt/build
|
||||
COPY --from=builder /workspace/target/*.jar ./application.jar
|
||||
COPY --from=builder /workspace/main-app/target/*.jar ./application.jar
|
||||
|
||||
RUN java -Djarmode=layertools -jar application.jar extract
|
||||
RUN $JAVA_HOME/bin/jlink \
|
||||
|
Reference in New Issue
Block a user