Documentation for a newer release is available. View Latest
Esta página no está disponible actualmente en Español. Si lo necesita, póngase en contacto con el servicio de asistencia de Icon (correo electrónico)

Building Custom Docker Image

The following Dockerfile can be used as a template for integration with your own underlying base container.

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

Command to build docker image:

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