OBP-API/development/docker/Dockerfile.dev
2025-11-27 15:42:03 +01:00

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"]