Loading Dockerfile +4 −22 Original line number Diff line number Diff line # Build stage FROM maven:3.9-eclipse-temurin-17 AS build MAINTAINER osl.etsi.org # Set working directory WORKDIR /app # Copy pom.xml and download dependencies COPY pom.xml . RUN mvn dependency:go-offline -B || true # Copy source code COPY src ./src # Build the application RUN mvn clean package -DskipTests -B # Runtime stage FROM eclipse-temurin:17-jre-alpine MAINTAINER osl.etsi.org # Create application directory RUN mkdir -p /opt/openslice/lib/ # Copy the built JAR from build stage COPY --from=build /app/target/org.etsi.osl.mcp.backend-*.jar /opt/openslice/lib/org.etsi.osl.mcp.backend.jar # Copy the built JAR from a previous pipeline COPY /target/org.etsi.osl.mcp.backend-1.0.0-SNAPSHOT.jar /opt/openslice/lib # Expose port EXPOSE 11880 Loading @@ -33,4 +15,4 @@ HEALTHCHECK --interval=30s --timeout=10s --start-period=60s --retries=3 \ CMD wget --no-verbose --tries=1 --spider http://localhost:11880/actuator/health || exit 1 # Run application CMD ["java", "-jar", "/opt/openslice/lib/org.etsi.osl.mcp.backend.jar"] CMD ["java", "-jar", "/opt/openslice/lib/org.etsi.osl.mcp.backend-1.0.0-SNAPSHOT.jar"] Loading
Dockerfile +4 −22 Original line number Diff line number Diff line # Build stage FROM maven:3.9-eclipse-temurin-17 AS build MAINTAINER osl.etsi.org # Set working directory WORKDIR /app # Copy pom.xml and download dependencies COPY pom.xml . RUN mvn dependency:go-offline -B || true # Copy source code COPY src ./src # Build the application RUN mvn clean package -DskipTests -B # Runtime stage FROM eclipse-temurin:17-jre-alpine MAINTAINER osl.etsi.org # Create application directory RUN mkdir -p /opt/openslice/lib/ # Copy the built JAR from build stage COPY --from=build /app/target/org.etsi.osl.mcp.backend-*.jar /opt/openslice/lib/org.etsi.osl.mcp.backend.jar # Copy the built JAR from a previous pipeline COPY /target/org.etsi.osl.mcp.backend-1.0.0-SNAPSHOT.jar /opt/openslice/lib # Expose port EXPOSE 11880 Loading @@ -33,4 +15,4 @@ HEALTHCHECK --interval=30s --timeout=10s --start-period=60s --retries=3 \ CMD wget --no-verbose --tries=1 --spider http://localhost:11880/actuator/health || exit 1 # Run application CMD ["java", "-jar", "/opt/openslice/lib/org.etsi.osl.mcp.backend.jar"] CMD ["java", "-jar", "/opt/openslice/lib/org.etsi.osl.mcp.backend-1.0.0-SNAPSHOT.jar"]