L'application d'indexation des notices des Universités Numériques et Thématiques est construite autour d'une architecture découplée.
Les composants de cette application sont les suivants :
- lunt-backoffice : Interface de contribution et d'administration et Chaîne d'indexation Php / Symphony
- Entrepôt des notices MariaDB
- Entrepôt OAI jOAI et Stockage des ressources Filesystem
- Moteur de recherche Solr
L'ensemble des documents du projet est entrepôsé dans le répertoire du projet : K:/SSL/Clients/Université Numérique/INDEXATION NOTICES/
Des opérations d'intégration continue et de déploiement automatique sont configurées dans le dossier Jenkins.
L'intégration de Jenkins a été réalisée pour le projet. La configuration est disponible ici.
Le job Jenkins effectue une analyse Sonar à chaque push sur la branche develop. Il effectue aussi une analyse checkmarx. Un déploiement sur la plateforme de développement est réalisé à chaque création de tag.
Voir le manuel d'installation développeur : K:/SSL/Clients/Université Numérique/INDEXATION NOTICES/Utilisat/Manuels/MAN00410 - Manuel d'installation développeur.docx
- Lancer le projet :
make dev-start - Arrêter le projet :
make dev-stop - Build le projet :
make build - Se connecter au conteneur backoffice :
make bo-bash - Se connecter à la base de données :
make db-connect - Générer les assets et compiler les js :
make asset-compile