Génération automatique via la CI du dossier pour la production ? #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Yo, je me demande si ça serait cool d'utiliser la CI pour, lors d'un push sur master, lancer une génération de la carte de prod et faire une release ?
Ça permet que côté site, on ai juste besoin de télécharger l'archive et de la placer dans le dossier correspondant sans avoir besoin de faire le build si on change quelque chose côté site mais que la carte change pas ( et vice-versa ).
Je ne sait pas trop. D'un côté je pense que ça nous simplifierait l'integration oui et le packaging en lui meme est plutot rapide. Mais le rendu des tuiles peut prendre beaucoup de temps et demander pas mal de resources en CPU et en RAM. En plus, il faut installer QGIS dans un container, ce qui peut ajouter encore plus de temps a la mise en place de la CI.
Le rendu du fond de carte change moins souvent que les données en production et refaire un rendu a chaque fois peut être inutilement long. Peut être que l'on peut regarder quel donnée a changé pour utiliser un cache de tuiles dans le cas ou les données utilisées pour le rendu du fond de carte n'ait pas changé.
Tout cela me semble necessiter un pipeline assez complexe pour eviter d'utiliser trop de resources. Je n'ai pas trop le temps de faire ça de mon coté mais je ne suis pas contre l'idée si quelqu'un·e aurai envie de faire ce pipeline.
J'ai testé un truc à mi-chemin : faire une release à partir de ce que j'ai générer sur mon ordi ( et la génération des tuiles et tout ça as pris moins d'une minute ). Donc ça me semble suffisant si tu pense que on va pas souvent faire de changements dessus.
Voir : https://git.interhacker.space/epickiwi/2026.camp.carte/releases
Je vient de voir qu'il y a des images docker produites par qgis qui pourraient être utiles pour faire le rendu: https://qgis.org/resources/installation-guide/#container-images
Ça pourrait aussi être une solution !
Est-ce qu'on reste sur le système des release à la main pour le moment, et on verra si on veut automatiser ça, ça nous prendra pas beaucoup de temps ?
On garde ce ticket ouvert pour le moment pour garder une trace ?
On a qu'a rester sur des release a la main pour le moment. Et on peut aussi laisser ce ticket ouvert