ARG BASE_REGISTRY=registry1.dso.mil ARG BASE_IMAGE=ironbank/redhat/openjdk/openjdk17 ARG BASE_TAG=1.17 ARG DEPENDENCY=target/dependency FROM registry1.dso.mil/ironbank/opensource/maven/maven-openjdk-17:3.8.5-openjdk-17 as base USER 0 RUN pwd && \ ls -al RUN echo ">>>>>>>>COPYING AGGREGATOR PACKAGED SOURCE CODE<<<<<<<<<" COPY elrraggregator-1.1.tar.gz . RUN pwd && \ echo ">>>>>>>>EXTRACTING AGGREGATOR SOURCE CODE<<<<<<<<<" && \ tar -xvf ./elrraggregator-1.1.tar.gz --strip-components=1 && \ echo ">>>>>>>>LISTING ROOT DIR CONTENTS<<<<<<<<<" && \ ls -al &&\ echo ">>>>>>>>CREATING target/dependency DIR<<<<<<<<<" && \ mkdir -p target/dependency && \ ls -al RUN echo ">>>>>>>>COPYING DEPS<<<<<<<<<" && \ echo "changing to elrraggregator-0.0.1-SNAPSHOT directory" && \ cd elrraggregator-0.0.1-SNAPSHOT && \ echo "listing contents of elrraggregator-0.0.1-SNAPSHOT directory" && \ ls -al && \ echo "moving elrraggregator-0.0.1-SNAPSHOT contents to target/dep" && \ mv BOOT-INF/ ../target/dependency/ && \ mv META-INF/ ../target/dependency/ && \ mv org/ ../target/dependency/ && \ echo "changing to target/dep DIR" && \ cd ../target/dependency && \ pwd && \ echo "listing contents of target/dep dir" && \ ls -al #RUN dnf update -y && \ # dnf install -y java-devel && \ # dnf clean all && \ # rm -rf /var/cache/dnf FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG} as runner #COPY --from=base /usr/lib/jvm/openjdk-15/ /usr/lib/jvm/openjdk-15/ COPY --from=base /home/maven/target/dependency/BOOT-INF/lib /app/lib COPY --from=base /home/maven/target/dependency/META-INF /app/META-INF COPY --from=base /home/maven/target/dependency/BOOT-INF/classes /app #RUN dnf update -y && \ # dnf install -y java-devel && \ # dnf clean all && \ # rm -rf /var/cache/dnf USER 1001 ENTRYPOINT ["java","-cp","app:app/lib/*","-Dspring.profiles.active=${ENV}","-Djasypt.encryptor.password=${NAME}","com.deloitte.elrr.elrrconsolidate.ElrrConsolidateApplication"]