Un container docker

Un container docker pour tous les composants de la DevBox-santé dans votre environnement HDS.

Chacun de nos clients dispose d’une image Docker contenant les éléments de la DevBox-Santé adaptés à leur besoin directement sur le hub de Docker :

DevBox-santé docker image

Il vous suffit donc de “PULLER” l’image :

docker pull devboxsante/clientname:tagname

Configuration de l’image

Voici une ligne de commande permettant de démarrer une image Docker de la DevBox-Santé positionnant le numéro de port à 8080, les options JAVA, et une mémoire de 1g.

docker run --name devbox-sante -p 8080:8080 -d -m1g -e 'DEVBOX_LM_TOKEN=ebac...d4' -e 'DEVBOX_LM_CLIENT=client' devboxsante/devcoop-fabric:latest

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 :

docker run -m1g  ...

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 ...

Premier Pas

Howtos pour bien démarrer

Configuration

Configurer les images Docker