Initial implementation of BFF, search-api integration and eureka

This commit is contained in:
2025-09-07 01:05:21 +05:00
parent 2a37a72a3b
commit 413b1293a8
13 changed files with 905 additions and 94 deletions

View File

@ -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 \