Edificio Custom Docker Imagen

El siguiente Dockerfile puede ser utilizado como una plantilla para la integración con su propio contenedor base subyacente.

FROM registry.ipf.iconsolutions.com/ubi8-minimal-openjdk-17

USER root

RUN mkdir -p /csm-reachability-application/conf /csm-reachability-application/lib

COPY csm-reachability-application-2.0.14-runnable.jar /csm-reachability-application/lib/
COPY cinnamon-agent-2.20.1.jar /csm-reachability-application/lib/

WORKDIR /csm-reachability-application
EXPOSE 8080

HEALTHCHECK --interval=30s --timeout=3s --retries=1 CMD wget -qO- http://localhost:8080/actuator/health/ | grep UP || exit 1

ENTRYPOINT java \
  -javaagent:/csm-reachability-application/lib/cinnamon-agent-2.20.1.jar \
  -cp "/csm-reachability-application/lib/csm-reachability-application-2.0.14-runnable.jar:/csm-reachability-application/conf" \
  $IPF_JAVA_ARGS \
  -Dconfig.override_with_env_vars=true \
  -Dloader.main=com.iconsolutions.ipf.csmreachability.app.CsmReachabilityApplication  \
  org.springframework.boot.loader.launch.PropertiesLauncher

Comando para construir docker imagen:

docker build. -t csm-reachability-application:2. 0. 14