Open bouttier opened 1 year ago
Concernant les éléments custom, mon idée est de mette le plus possible de chose dans le dossier static du backend
footer
et introduction
, si l'on souhaite seulement écrire du html on pourrais aussi récupérer cette information depuis le backendCela permettrai aussi d'avoir tous les fichiers custom au même endroit et simplifier la personnalisation de geonature
Voir aussi la discussion sur les tests de la dockerisation de GeoNature : https://github.com/PnX-SI/GeoNature/discussions/2334
Depuis la 2.12.0 la dockerisation de GeoNature est fonctionnelle et nous avons une instance Docker de GeoNature (+ TaxHub et UsersHub) qui tourne chez nous en test. Une première doc a aussi été rédigée par @bouttier : https://docs.geonature.fr/installation.html#docker
Actuellement des images sont générées automatiquement à chaque release/commits : https://github.com/orgs/PnX-SI/packages?repo_name=GeoNature
La suite du travail consiste à finaliser le Docker-compose prêt à l'usage qui permettra de déployer un GeoNature (+TH et UH) minimaliste ou avec ses 4 modules principaux (Import - Export - Dashboard - Monitoring).
@bouttier a avancé sur ces derniers, et @mvergez vient de faire 2 jours de contribution pour les améliorer/finaliser dans la branche https://github.com/PnX-SI/GeoNature-Docker-services/commits/feat/one-docker-compose
Travail en cours de finalisation.
La dockerisation de GeoNature nécessite un travail assez conséquent de séparation du backend, du frontend et des accès à la base de données. Voir les issues #1359 & #2088.
Ce travail a été bien avancé, mais il reste plusieurs tâches à accomplir pour avoir une dockerisation propre et complète :
Actuellement, que ça soit pour le frontend ou le backend, les éléments couramment customisés sont éparpillés dans le code source et sont bien souvent suivi par Git.
Deux Dockerfiles, 1 pour le backend et 1 pour le frontend, ont d’ores et déjà été mergé dans la branche
develop
. Une action github s’exécute lors d’un merge dans develop ou master de builder l’image backend, d’utiliser cette image afin de générer la configuration frontend, puis de builder l’image frontend. Il s’agit d’un travail en cours, et l’utilisation de Docker pour déployer GeoNature n’est pas encore officiellement supporté ! Aucune documentation n’est fourni à ce stade, autre que les fichiers eux-mêmes. Si vous vous sentez l’âme aventureuse, vous pouvez néanmoins les tester, vos retours seront les bienvenues.Il est prévu par la suite de fournir un fichier pour Docker Compose afin de déployer une suite GeoNature / TaxHub / UsersHub, avec base de données, serveur Redis & worker Celery clé en main.