---
marp: true
theme: default
paginate: true
style: |
.check-list li::marker {
content: '✅ ';
}
.cross-list li::marker {
content: '❌ ';
}
---
# Cotech Orientations GeoNature Docker Services
#### Mardi 14 avril – 13h30
## Objectifs
1. Orientation et philosophie de GDS
2. Numérotation des versions de GDS
3. Discussions autour de GDS et de ses usages
---
# Qu'est ce que GDS ?
À la fois :
* Un environnement docker permettant de déployer une stack GeoNature;
* Un repo construisant des images Docker incluants les modules externes supportés.
---
# Philosophie globale de GDS
## Question centrale
Quelles fonctionnalités doit-on intégrer dans GDS?
* Chaque fonctionnalité intégrée ▶️
- Maintenance supplémentaire
- Complexité accrue
---
# Philosophie globale de GDS
## Principes proposés
1. Clé en main;
2) Modulaire et adaptable;
3) Limiter la complexité globale.
---
# Philosophie globale de GDS
## Principes proposés
1. Clé en main;
▶️ Un fichier de configuration et une commande suffisent à lancer une stack GeoNature fonctionnelle et viable.
2) Modulaire et adaptable;
▶️ Doit permettre à chacun d'adapter le projet pour ses besoins spécifiques.
3) Limiter la complexité globale.
▶️ Le projet ne doit pas inclure de fonctionnalités trop spécifiques à un besoin. L'ajout de fonctionnalités (Makefile, paramètres ...) ne doit pas se substituer à une connaissance de docker ou de GeoNature.
---
# Philosophie globale de GDS
## Échanges
---
# Galerie d'exemple
Mise en place d'un dossier permettant de metre à disposition de la communauté des compose overrides pouvant être utiles à tous.
Par exemple:
- pg_admin
- Outils de monitoring: flower, graphana, sentry
- ...
---
# Numérotation des versions
## Situation actuelle
- Versions de GDS liées à GeoNature
- Si GeoNature 2.16.4, GDS 2.16.4
---
# Numérotation des versions
## Problèmes identifiés
### Cas d'une nouvelle version d'un module
* GDS 2.16.4 sortie avec le module Monitoring 1.2.2
* Pour ajouter le module Monitoring 1.2.3 on peut :
- Attendre la nouvelle version de GeoNature
- Créer une version GDS 2.16.4.1
<br>
<div class="cross-list">
* On doit attendre ou numéro de version Non Semver
</div>
---
# Numérotation des versions
## Problèmes identifiés
### Cas d'une màj du fonctionnement de GDS
* Là aussi on peut :
* Attendre la nouvelle version de GeoNature
OU
* Créer une version GDS 2.16.4.1
<br>
<div class="cross-list">
* Dans les deux cas, une evolution mineur du tag peu cacher une grosse évolution de GDS
---
# Numérotation des versions
## Proposition: Décorréler GeoNature et GDS
* Par exemple GDS 3.0.0;
* Pour chaque modification de GeoNature ou des modules on met à jour le patch (3.0.**0**);
* Pour les modifications liées au projet en lui-même on bump la mineur (3.**0**.0) ou la majeur(**3**.0.0).
<div class="check-list">
* Résous les problèmes identifiés plus tôt;
</div>
<div class="cross-list">
* Ne permet pas de savoir directement la version de GeoNature lié à une version de GDS.
</div>
---
# Numérotation des versions
## Proposition séparer le build des images du compose
- Build les images dans un autre repo.
- Ne plus faire de release dans GDS
- Eventuellement déplacer le docker compose dans le repo GeoNature.
<div class="check-list">
* Résous les problèmes de version car plus de version ;
Améliorer la visibilité de l'installation avec docker de GeoNature.
</div>
<div class="cross-list">
* Plus de version de GDS;
Alourdis le repo GeoNature.
</div>
---
# Numérotation des versions
## Échanges
---
# Nouveaux développements
* Merge de ce qui avait été présenté lors du dernier CoTech (Modularité)
- Séparation en plusieurs fichiers compose;
- Utilisation des profiles;
- Beaucoup de QoL https://github.com/PnX-SI/GeoNature-Docker-services/blob/develop/docs/changelog.md
* Ajout d'une meilleure gestion des logs @andriacap
* Ajout de l'Atlas à la stack
---
# Vos utilisations de GDS
## Temps d’échange
- Usages
- Retours
- Besoins
---
# Merci pour votre participation
Si vous avez un sujet à aborder ou présenter n'hésitez pas à proposer un CoTech.
Markdown de la présentation du cotech ci-dessous, aussi disponible sur https://geonature.fr/documents/comite-technique/2026-04-14-Cotech-GDS-GeoNature-Docker.html :