mirror of
https://github.com/OpenBankProject/OBP-API.git
synced 2026-02-06 17:37:00 +00:00
13 lines
823 B
Docker
13 lines
823 B
Docker
FROM maven:3-eclipse-temurin-11 as maven
|
|
# Build the source using maven, source is copied from the 'repo' build.
|
|
COPY . /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
|
|
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
|
|
|
|
FROM jetty:9.4-jdk11-alpine
|
|
|
|
COPY --from=maven /usr/src/OBP-API/obp-api/target/obp-api-1.*.war /var/lib/jetty/webapps/ROOT.war |