Porter la génération de tuiles dans lidar-maps et retirer l'ancienne webapp
La carte à tuiles XYZ devient la seule interface : l'API de génération (preview, generate, status, stop, file, cell), le job unique + file persistante, la délégation LIDAR_GENERATION_URL et les garde-fous (token, LIDAR_REGEN_CIDR) passent de webapp.py à mapserve.py ; l'interface gagne les boutons + Zone / ⤒ Compléter / régénération à la dalle, les options de run et la progression cadre par cadre. mapserve sert aussi l'inventaire /api/tiles et les dalles en statique versionné : le worker image complète remplace la webapp sur le 8973 du générateur, le Pi n'exécute plus que lidar-maps. index.py se réduit aux registres partagés + vignettes/sous-tuiles/inventaire (l'UI HTML/JS et les mosaïques d'overview partent avec export.py et les compose/scripts de la webapp).
This commit is contained in:
13
Dockerfile
13
Dockerfile
@ -38,13 +38,12 @@ COPY setup.py .
|
||||
COPY lidar_pipeline/ ./lidar_pipeline/
|
||||
RUN pip3 install --no-cache-dir .
|
||||
|
||||
# CSS/JS de l'interface (app.js/app.css + Leaflet) bâchés dans l'image :
|
||||
# la webapp les sert depuis webapp_assets/ du paquet installé, plus depuis
|
||||
# le volume (cf. Dockerfile.webapp). cd /tmp : sans lui, python3 -c met le
|
||||
# répertoire courant (/app, copie source) sur sys.path et le bake atterrirait
|
||||
# dans la copie au lieu du paquet installé (dist-packages) qu'utilise le
|
||||
# conteneur au runtime.
|
||||
RUN cd /tmp && python3 -c "import pathlib, lidar_pipeline.index as i; i._write_ui_assets(pathlib.Path(i.__file__).resolve().parent / 'webapp_assets')"
|
||||
# CSS/JS de l'interface de la carte (app.js/app.css + Leaflet) bâchés dans
|
||||
# l'image : mapserve les sert depuis mapserve_assets/ du paquet installé.
|
||||
# cd /tmp : sans lui, python3 -c met le répertoire courant (/app, copie
|
||||
# source) sur sys.path et le bake atterrirait dans la copie au lieu du
|
||||
# paquet installé (dist-packages) qu'utilise le conteneur au runtime.
|
||||
RUN cd /tmp && python3 -c "import pathlib, lidar_pipeline.mapui as m; m.write_map_assets(pathlib.Path(m.__file__).resolve().parent / m.ASSETS_DIRNAME)"
|
||||
|
||||
# Copy backward-compatible entry point
|
||||
COPY process_lidar.py /usr/local/bin/
|
||||
|
||||
Reference in New Issue
Block a user