-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
27 lines (26 loc) · 979 Bytes
/
Dockerfile
File metadata and controls
27 lines (26 loc) · 979 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
FROM maven:3.9-eclipse-temurin-21 AS build
WORKDIR /app
COPY pom.xml .
COPY event-common/pom.xml event-common/pom.xml
COPY event-ingest/pom.xml event-ingest/pom.xml
COPY event-engine/pom.xml event-engine/pom.xml
COPY event-admin/pom.xml event-admin/pom.xml
COPY event-store/pom.xml event-store/pom.xml
COPY event-search/pom.xml event-search/pom.xml
COPY event-detect/pom.xml event-detect/pom.xml
COPY event-cli/pom.xml event-cli/pom.xml
RUN mvn dependency:go-offline -B -q 2>/dev/null || true
COPY event-common/src event-common/src
COPY event-ingest/src event-ingest/src
COPY event-engine/src event-engine/src
COPY event-admin/src event-admin/src
COPY event-store/src event-store/src
COPY event-search/src event-search/src
COPY event-detect/src event-detect/src
COPY event-cli/src event-cli/src
RUN mvn package -DskipTests -q
FROM eclipse-temurin:21-jre-alpine
WORKDIR /app
ARG MODULE
COPY --from=build /app/${MODULE}/target/*.jar app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]