roncoo-roncoo-pay
SUCCESS
19m 39s
History Source
SummaryIterations1Transcript18Dockerfile
Dockerfile18 lines · 670 chars
FROM maven:3.8.6-jdk-8 AS builder
WORKDIR /workspace

# Copy the project and build only the notifier module (and its dependencies) from the root pom.xml
COPY . .
RUN mvn -B -DskipTests package -pl roncoo-pay-app-notify -am

# Runtime stage
FROM openjdk:8u111-jdk-alpine
WORKDIR /app

# Copy the built jar from the notifier module (jar name produced by this module is roncoo-app-notify.jar)
COPY --from=builder /workspace/roncoo-pay-app-notify/target/roncoo-app-notify.jar /app/roncoo-app-notify.jar

EXPOSE 8080

CMD ["sh","-c","JAR=/app/roncoo-app-notify.jar; if [ -f \"$JAR\" ]; then echo Running $JAR; exec java -jar \"$JAR\"; else echo 'Jar not found'; exit 1; fi"]