Sélection de tuiles au clic, file d'attente et rafraîchissement fiable

- Clic sur la carte pour choisir des dalles précises, même sans données
  existantes (via /api/cell) ; les zones dessinées s'ajoutent à la
  sélection au lieu de la remplacer
- Une demande lancée pendant un run part en file d'attente côté serveur
  et démarre à la fin du travail en cours (plus de refus 409), file
  vidable depuis l'interface
- Tuiles et interface toujours fraîches : images servies sans cache
  navigateur (revalidation 304), rechargement de la carte seulement une
  fois le rebuild de l'index terminé
- serve-webapp.sh : sous-commande update retirée, documentation de
  déploiement corrigée en conséquence
This commit is contained in:
Antoine Jacquin
2026-09-16 22:37:53 +02:00
parent 26c05319fd
commit f024514427
6 changed files with 636 additions and 128 deletions

View File

@ -23,7 +23,6 @@
# ./serve-webapp.sh status état du conteneur et de la dernière sync
# ./serve-webapp.sh sync forcer un rebuild + régénération des vignettes
# ./serve-webapp.sh logs suivre les logs du conteneur
# ./serve-webapp.sh update git pull, rebuild de l'image, redémarrer
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
@ -174,13 +173,6 @@ cmd_sync() {
esac
}
cmd_update() {
echo "Mise à jour du code (git pull)..."
git -C "$SCRIPT_DIR" pull --ff-only
build_image
cmd_start
}
case "$CMD" in
start) cmd_start ;;
stop) cmd_stop ;;
@ -188,9 +180,8 @@ case "$CMD" in
status) cmd_status ;;
sync) cmd_sync ;;
logs) exec docker logs -f "$CONTAINER" ;;
update) cmd_update ;;
*)
echo "Usage : $0 [start|stop|restart|status|sync|logs|update]" >&2
echo "Usage : $0 [start|stop|restart|status|sync|logs]" >&2
exit 1
;;
esac