UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
Dockerfile 2 KiB
Newer Older
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
ARG BASE_REGISTRY=registry1.dso.mil
ARG BASE_IMAGE=ironbank/redhat/openjdk/openjdk17
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
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 .
    echo ">>>>>>>>EXTRACTING AGGREGATOR SOURCE CODE<<<<<<<<<" && \
    tar -xvf ./elrraggregator-1.1.tar.gz --strip-components=1 && \
    echo ">>>>>>>>LISTING ROOT DIR CONTENTS<<<<<<<<<" && \
    echo ">>>>>>>>CREATING target/dependency DIR<<<<<<<<<" && \
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
    mkdir -p target/dependency && \
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
RUN echo ">>>>>>>>COPYING DEPS<<<<<<<<<" && \
    echo "changing to elrraggregator-0.0.1-SNAPSHOT directory" && \
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
    cd elrraggregator-0.0.1-SNAPSHOT && \
    echo "listing contents of elrraggregator-0.0.1-SNAPSHOT directory" && \
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
    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 && \
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
    pwd && \
    echo "listing contents of target/dep dir" && \
#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
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
#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
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed

ENTRYPOINT ["java","-cp","app:app/lib/*","-Dspring.profiles.active=${ENV}","-Djasypt.encryptor.password=${NAME}","com.deloitte.elrr.elrrconsolidate.ElrrConsolidateApplication"]