FROM eclipse-temurin:21.0.6_7-jdk-alpine AS build COPY .mvn/ .mvn COPY mvnw pom.xml ./ COPY src ./src COPY checkstyle.xml ./ RUN ["chmod", "+x", "./mvnw"] RUN ./mvnw install FROM eclipse-temurin:21.0.6_7-jre-alpine RUN apk add netcat-openbsd RUN apk add curl WORKDIR /app ARG API_PORT=9000 EXPOSE ${API_PORT} COPY startup.sh ./ COPY --from=build /target/netneutrality-jar-with-dependencies.jar ./ RUN ["chmod", "+x", "./startup.sh"] CMD ["./startup.sh"]