FROM maven:3-eclipse-temurin-17 as build WORKDIR /code COPY pom.xml . COPY settings.xml . RUN mvn verify --fail-never -P build --settings settings.xml COPY src . RUN mvn clean install -DskipTests -P build --settings settings.xml FROM eclipse-temurin:17-jdk-alpine WORKDIR /app ARG JAR_FILE=target/*.jar COPY --from=build /code/target/*.jar app.jar COPY GeoLite2-City . ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar app.jar ${0} ${@}"]