Ajout d'un script de packaging de prod
This commit is contained in:
parent
2bcee8050c
commit
ec01a88adb
3 changed files with 68 additions and 0 deletions
39
README.md
Normal file
39
README.md
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue