UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
Dockerfile 1.41 KiB
Newer Older
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
ARG BASE_REGISTRY=registry1.dso.mil
ARG BASE_IMAGE=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
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
COPY elrraggregator-1.0.tar.gz .
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
COPY *.jar .


Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
RUN dnf update -y && \
  dnf install -y java-devel && \
  dnf clean all && \
  rm -rf /var/cache/dnf \

RUN echo "extracting elrraggregator-1.0.tar.gz" && \
  tar -xvf ./elrraggregator-1.0.tar.gz --strip-components=1 && \
  echo "List present working directory" && \
  pwd && \
  echo "listing all files/permissions" && \
  ls -al &&\
  echo "running maven build" && \
  mvn clean install -e -Dmaven.test.skip=true && \
  echo "running another command" && \
  mkdir -p target/dependency && (cd target/dependency; jar -xf ../elrraggregator-0.0.1-SNAPSHOT.jar)
FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG} as runner
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
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
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed

RUN dnf update -y && \
    dnf clean all && \
Simeranjeet Sandhu's avatar
Simeranjeet Sandhu committed
    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"]