2023-05-02 15:24:14 +00:00
|
|
|
FROM maven:3-eclipse-temurin-11 as maven
|
2022-09-09 21:45:39 +00:00
|
|
|
# Build the source using maven, source is copied from the 'repo' build.
|
|
|
|
|
ADD . /usr/src/OBP-API
|
|
|
|
|
RUN cp /usr/src/OBP-API/obp-api/pom.xml /tmp/pom.xml # For Packaging a local repository within the image
|
|
|
|
|
WORKDIR /usr/src/OBP-API
|
|
|
|
|
RUN cp obp-api/src/main/resources/props/test.default.props.template obp-api/src/main/resources/props/test.default.props
|
|
|
|
|
RUN cp obp-api/src/main/resources/props/sample.props.template obp-api/src/main/resources/props/default.props
|
2023-05-02 15:24:14 +00:00
|
|
|
RUN --mount=type=cache,target=$HOME/.m2 MAVEN_OPTS="-Xmx3G -Xss2m" mvn install -pl .,obp-commons
|
|
|
|
|
RUN --mount=type=cache,target=$HOME/.m2 MAVEN_OPTS="-Xmx3G -Xss2m" mvn install -DskipTests -pl obp-api
|
2022-09-09 21:45:39 +00:00
|
|
|
|
2023-05-02 15:24:14 +00:00
|
|
|
FROM jetty:9.4-jdk11-alpine
|
2022-09-09 21:45:39 +00:00
|
|
|
|
2023-05-02 15:24:14 +00:00
|
|
|
COPY --from=maven /usr/src/OBP-API/obp-api/target/obp-api-1.*.war /var/lib/jetty/webapps/ROOT.war
|