Howtos

Howtos liés aux installations Docker

Monitoring

Il est possible d’accéder aux différentes metrics de la JVM installé avec le endpoint /actuator/metrics. Pour plus d’informations : https://docs.spring.io/spring-boot/api/rest/actuator/metrics.html

Exemple :

$ curl 'http://localhost:8080/actuator/metrics/jvm.memory.max' -i -X GET

Gérer la mémoire de l’image

La mémoire par défaut défini par docker pour un container peut ne pas être suffisante. Il suffit de demander à Docker un peu plus de ressource pour le container .

Comme par exemple 1 giga de RAM avec sa configuration de la HEAP Java :

docker run -m1g  -e 'JAVA_OPTS=-Xms728M -Xmx856M' ...

Plus d’information sur la documentation Docker : https://docs.docker.com/config/containers/resource_constraints/

La mémoire en usage normal de la DevBox-Santé doit osciller entre 400 et 700 Mo.

docker monitoring devbox-sante

Recréer une image

Vous pouvez même recréer une image en déposant votre configuration et autres certificats. Comme par exemple pour remplacer le fichier application.yml fourni par défaut :

FROM devboxsante/devbox:version
WORKDIR /workspace

EXPOSE 8080
COPY application-clientname.yml application.yml

Mettre l’image en debug SSL

Pour activer les debug SSL du handshake parfois nécessaire pour diagnostiquer un problème d’authentification via certificats :

docker run --env=JAVA_OPTS=-Djavax.net.debug=ssl,handshake ...