La documentation d'architecture du POC SSI se construit en utilisant une visualisation de type C4 model. L'outil pour générer cette documentation est C4Builder qui utilise (entre autres) PlantUml et C4-PlantUML. Il est aussi possible de créer les diagrammes directement avec PlantUml, il n'y a donc pas de dépendance sur C4Builder.
GitPod permet d'avoir un environnement distant sans à avoir à installer les outils. (Notez que la premère invocation est longue, car la machine doit être instanciée)
- Installer nodejs
- Installer C4Builder
npm i -g c4builder
- Faire un clone du repo
git clone https://github.com/DSI-VD/poc_ssi_doc_arch.git
- Installer PlantUML
- Installer VsCode
- Installer Plugin VSCODE ou dans vscode (ctlr+shift+P) et la commande
ext install plantuml
- Dans le répertoire
./poc_ssi_doc_arch
- Mise à jour
git pull
En l'état ça ne fonctionne pas derrière un proxy |
- Commande:
c4builder
Exemple qui génère le diagramme de contexte dans le répertoire $HOME/Téléchargements au format svg
java -jar ~/bin/plantuml-1.2022.2.jar -tsvg ./poc_ssi_doc_arch/src/context.puml -o $HOME/Téléchargements
- Site web local command
c4builder site
ouvrir - PDF ouvrir
./doc/poc_ssi_doc_arch/POC-SSI documentation.pdf
- Dans l'éditeur VsCode la touche alt+d ou ctlr+shift+P puis la commande
Plantuml: Prévisualiser le diagramme