Préréglage carte par défaut et serve-webapp.sh compatible Traefik
This commit is contained in:
@ -103,20 +103,22 @@ avec `docker compose`, le montage équivalent est à décommenter dans
|
||||
|
||||
Trois façons, au choix :
|
||||
|
||||
**a. `serve-webapp.sh` (recommandé)** — script de gestion de la stack
|
||||
(arrière-plan, redémarrage automatique au reboot, sous-commandes). La
|
||||
configuration vit dans `webapp.env` (copie du modèle, non versionné) :
|
||||
**a. `serve-webapp.sh` (recommandé)** — script de gestion de la stack. Il
|
||||
pilote `docker compose` et charge automatiquement
|
||||
`docker-compose.webapp.override.yml` s'il existe : les labels Traefik et le
|
||||
volume réel de l'override sont préservés. La configuration vit dans
|
||||
`webapp.env` (copie du modèle, non versionné) :
|
||||
|
||||
```bash
|
||||
cp webapp.env.example webapp.env
|
||||
nano webapp.env # LIDAR_GENERATION_URL, jeton...
|
||||
./serve-webapp.sh # démarre (build au premier lancement) et attend le serveur
|
||||
nano webapp.env # LIDAR_WEBAPP_HOST (labels), jeton...
|
||||
./serve-webapp.sh # démarre (build + up -d) et attend le serveur
|
||||
```
|
||||
|
||||
Sous-commandes : `stop`, `restart` (relit `webapp.env`), `status` (conteneur
|
||||
+ état du rebuild), `sync` (rebuild + vignettes), `logs`. Port hôte via
|
||||
`WEBAPP_PORT` dans `webapp.env` ou l'environnement (`WEBAPP_PORT=9000
|
||||
./serve-webapp.sh`).
|
||||
Sous-commandes : `stop` (compose down), `restart` (rebuild + recréation),
|
||||
`status` (conteneur + état du rebuild), `sync` (rebuild + vignettes),
|
||||
`logs`. Le port hôte vient du mapping compose ; `WEBAPP_PORT` ne sert plus
|
||||
qu'aux sondes locales quand le conteneur est arrêté.
|
||||
|
||||
**b. `run.sh`** — conteneur au premier plan (Ctrl-C arrête tout) : pratique
|
||||
pour tester, les variables se passent depuis l'environnement hôte, `~/.ssh`
|
||||
@ -244,12 +246,11 @@ Sur le Pi, après un `git pull` :
|
||||
docker compose -f docker-compose.webapp.yml up -d --build # rebuild + redémarrage
|
||||
```
|
||||
|
||||
Avec `serve-webapp.sh`, l'image est à reconstruire explicitement avant de
|
||||
redémarrer (le script ne reconstruit qu'au premier lancement) :
|
||||
Avec `serve-webapp.sh` (l'override Traefik est chargé automatiquement s'il
|
||||
existe) :
|
||||
|
||||
```bash
|
||||
docker build -f Dockerfile.webapp -t lidar-webapp .
|
||||
./serve-webapp.sh restart
|
||||
./serve-webapp.sh restart # rebuild de l'image + recréation du conteneur
|
||||
```
|
||||
|
||||
Avec `run.sh --serve-webapp`, l'image est reconstruite automatiquement à
|
||||
|
||||
Reference in New Issue
Block a user