Newer
Older
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
RUN echo ">>>>>>>>COPYING AGGREGATOR PACKAGED SOURCE CODE<<<<<<<<<"
echo ">>>>>>>>EXTRACTING AGGREGATOR SOURCE CODE<<<<<<<<<" && \
tar -xvf ./elrraggregator-1.1.tar.gz --strip-components=1 && \
echo ">>>>>>>>LISTING ROOT DIR CONTENTS<<<<<<<<<" && \
ls -al &&\
#echo "running maven build" && \
#mvn clean install -e -Dmaven.test.skip=true && \
#mkdir -p target/dependency && (cd target/dependency; jar -xf ../elrraggregator-0.0.1-SNAPSHOT.jar) && \
#mkdir -p target/dependency && (cd target/dependency; jar -xf ../*.jar) \
echo ">>>>>>>>CREATING target/dependency DIR<<<<<<<<<" && \
RUN echo ">>>>>>>>COPYING DEPS<<<<<<<<<"
COPY ./elrraggregator-0.0.1-SNAPSHOT/BOOT-INF ${DEPENDENCY}
COPY ./elrraggregator-0.0.1-SNAPSHOT/META-INF ${DEPENDENCY}
COPY ./elrraggregator-0.0.1-SNAPSHOT/org/springframework/boot/loader ${DEPENDENCY}
echo ">>>>>>>>LISTING DEP DIR CONTENTS<<<<<<<<<" && \
#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
#ENV JAVA_HOME /usr/lib/jvm/openjdk-17/
#ENV PATH $JAVA_HOME/bin:$PATH
#COPY --from=base /usr/lib/jvm/openjdk-15/ /usr/lib/jvm/openjdk-15/
COPY --from=base ${DEPENDENCY}/BOOT-INF/lib /app/lib
COPY --from=base ${DEPENDENCY}/META-INF /app/META-INF
COPY --from=base ${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"]