mirror of
https://github.com/OpenBankProject/OBP-API.git
synced 2026-02-06 15:06:50 +00:00
28 lines
646 B
Docker
28 lines
646 B
Docker
FROM maven:3.9.6-eclipse-temurin-17
|
|
|
|
WORKDIR /app
|
|
|
|
# Copy Maven configuration files
|
|
COPY pom.xml .
|
|
COPY build.sbt .
|
|
|
|
# Copy source code and necessary project files
|
|
COPY obp-api/ ./obp-api/
|
|
COPY obp-commons/ ./obp-commons/
|
|
COPY project/ ./project/
|
|
|
|
# Copy other necessary files for the build
|
|
COPY jitpack.yml .
|
|
COPY web-app_2_3.dtd .
|
|
|
|
EXPOSE 8080
|
|
|
|
# Build the project, skip tests to speed up
|
|
RUN mvn install -pl .,obp-commons -am -DskipTests
|
|
|
|
# Copy entrypoint script that runs mvn with needed JVM flags
|
|
COPY development/docker/entrypoint.sh /app/entrypoint.sh
|
|
RUN chmod +x /app/entrypoint.sh
|
|
|
|
# Use script as entrypoint
|
|
CMD ["/app/entrypoint.sh"] |