Développement module externe #2797
-
Bonjour à tous, je suis nouveau dans l'aventure GeoNature, heureux de faire connaissance au fil de l'eau ! Je lis actuellement la documentation en profondeur, voici mon contexte avant de poser ma question :
De ce que je comprends actuellement, je peux donc passer par une installation de GeoNature sur mon poste de développement en prendant la version 2.11.0 afin de m'en servir comme base de déploiement (je viens d'installer un Debian 11 sur un VM pour cela). Le developpement doit être réalisé à partir du template de module externe présent ici : https://github.com/PnX-SI/gn_module_template Je devrais créer un nouveau schema Postgresql spécifique au module externe développé Ma question : pour vous, quel est le flux de travail le plus efficace en tant que développeur ? Dois-je partir du template, positionner mon code et ensuite le déployer sur la version locale de GeoNature ? Si oui, comment voir les changement en direct ? Faut il scripter un déploiement automatique local pour voir les changements ? Auriez-vous un exemple du process de développement dans ce cadre ou bien quelqu'un avec qui je puisse échanger pour faciliter cette prise en main ? D'avance merci pour votre aide ! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
La méthode conseillée serait :
|
Beta Was this translation helpful? Give feedback.
Le template présent dans https://github.com/PnX-SI/gn_module_template n'est pas encore à jour. Vous avez deux solutions.
La première est de regarder conjointement la documentation et un projet de module existant. Pour ce dernier, nous conseillons de regarder le module d'import qui est le plus récent.
La deuxième solution (encore en travaux) est de vous tourner la branche cookiecutter-generation. Elle permet d'utiliser
cookie-cutter
qui permet de générer un projet à partir d'un template.