Newer
Older
ARG BASE_IMAGE=ironbank/redhat/openjdk/openjdk17
FROM registry1.dso.mil/ironbank/opensource/maven/maven-openjdk-17:3.8.5-openjdk-17 as base
# Copy and extract ELRR Aggregator source code
RUN tar -xvf ./elrraggregator-1.1.tar.gz --strip-components=1 && \
cd elrraggregator-0.0.1-SNAPSHOT && \
mv BOOT-INF/ ../target/dependency/ && \
mv META-INF/ ../target/dependency/ && \
mv org/ ../target/dependency/
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
ENTRYPOINT ["java","-cp","app:app/lib/*","-Dspring.profiles.active=${ENV}","-Djasypt.encryptor.password=${NAME}","com.deloitte.elrr.elrrconsolidate.ElrrConsolidateApplication"]