Déploiement dans un environnement de développement
Open ENT V3 fonctionne sur une architecture micro-services et chaque service utilise sa propre JVM.
Deux options sont possibles pour développer facilement avec Open ENT v3.
-
Développement 100% en local :
- Utilisation d'un minikube (Cluster Kubernetes pour du développement)
- Utilisation de docker-compose
-
Développement en mode hybride :
- Utiliser des services et des modules distants pour les modules déjà développés,
- Utiliser une JVM en local pour le module en cours de développement
Développement en mode 100% local
L'application doit être construite pour supporter le développement en mode local. Le développement en mode local nécessite 3 étapes :
- 1/ la configuration du système de fichier permettant aux différents modules de partager des données.
- 2/ le lancement des services (bases de données, moteur de recherche…) avec docker-compose
- 3/ le launcher pour lancer l'application Open ENT avec tous les modules par défaut
Le lancement des services dans docker-compose et le lancement du launcher ont besoin du répertoire de données pour être démarrés.
1/ Données de démarrage
Le Starter permet de lancer Open ENT v3 en toute facilité en contenant des données d'exemple.
Cette solution est une alternative à springboard d'Open ENT NG et doit être utilisée uniquement à des fins de développement.