Documentation for a newer release is available. View Latest

Building Custom Docker Image

El siguiente Dockerfile puede usarse como plantilla para la integración con tu 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 la imagen de docker:

docker build . -t csm-reachability-application:2.0.14