Premier Pas
Howtos pour bien démarrer
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 :
Il vous suffit donc de “PULLER” l’image :
docker pull devboxsante/clientname:tagname
Dans le fichier de configuration application.yml
est disposée des variables d’environnements permettant de forcer une configuration spécifique. Comme par exemple en surchargeant l’url du DMP :
docker run --name devbox-sante -p 8080:8080 -d \ -e DEVBOX_DMP_URL='https://devh.lps2.dmp.gouv.fr/si-dmp-server/v2/services' devboxsante/clientname:latest
Vous pouvez même mettre toutes vos variables dans un fichier :
docker run --name devbox-sante-clientname -d --env-file=clientname.env -p 8080:8080 devboxsante/clientname:tagname
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 asip-p12-EL-TEST-ORG-SIGN.p12 /workspace/sign.p12
COPY asip-p12-EL-TEST-ORG-AUTH.p12 /workspace/auth.p12
COPY application-clientname.yml /workspace/BOOT-INF/classes/application.yml
Les datamatrix générées par nos outils, ne permettent pas d’accéder à l’environnement graphique et génère une erreur de chargement de FONT. Cf. le stackoverflow sur ce sujet : https://stackoverflow.com/questions/69814102/spring-boot-in-docker-build-by-buildpack-cannot-load-font
Donc en attendant que notre issue https://devbox-sante.atlassian.net/browse/INSI-64 soit réglée et que les Datamatrix puissent être générés dans un environnement docker depuis l’image livrée, vous pouvez générer une nouvelle image en installant la fontconfig
nécessaire.
FROM devboxsante/devbox:version
USER root
RUN apt-get update && \
apt-get install --assume-yes fontconfig && \
rm -rf /var/lib/apt/lists/* /var/cache/debconf/*
EXPOSE 8080
Howtos pour bien démarrer