Ajout d'un script de packaging de prod

This commit is contained in:
EpicKiwi 2026-06-09 10:23:35 +02:00
parent 2bcee8050c
commit ec01a88adb
Signed by: epickiwi
GPG key ID: C4B28FD2729941CE
3 changed files with 68 additions and 0 deletions

39
README.md Normal file
View file

@ -0,0 +1,39 @@
# Carte du camp 2026
## Mise en production
Le site de la carte du camp est un simple site statique.
Tous les fichiers ne sont pas nécessaires pour le site web lui même (certains sont principalement destinés à l'édition de la carte) et un script `package-prod.sh` permet de consituer un package de tous les éléments à déposer dans un dossier servi par Apache, nginx ou tout autre serveur statique.
### 1. Rendu des tuiles du fond de carte
Comme le rendu des tuiles est long, cette étape n'est pas incluse dans le script `package-prod.sh`.
Il n'est pas nécéssaire de re-rendre les tuiles tant que les données nécéssaires au fond de carte n'ont pas changées.
*voir le contenu du projet QGIS `map.qgz`*
Pour rendre les tuiles assurew vous d'avoir installé QGIS en version 4.0 minimum et de disposer de la commande `qgis_process` dans votre path.
Exécutez ensuite le script `generate-tiles.sh`.
```
bash generate-tiles.sh
```
Le rendu peut prendre jusqu'à 1h en fonction de votre machine.
### 2. Packaging de production
Le site peut ensuite être packagé pour la production en éxécutant le script `package-prod.sh`.
Cela produira un package de production composé de tous les fichiers dans le dossier `./dist/`
```
bash package-prod.sh
```
### 3. Téléversement du site
Le contenu du dossier `./dist/` doit être déposé sur un serveur statique.
Il n'est pas requis que le dossier soit la racine du site.
En revanche, tous les fichiers de `./dist/` doivent être dans le même dossier.
Et voila, le site est en production