- Backend NestJS orchestrant CloudCompare CLI (stats, decimation x2 sur 5 etapes, volume, assemblage .bin) - Scripts Python (laspy, scipy, matplotlib) pour la conversion LAS/LAZ et la generation d'images - Frontend web simple (Tailwind CDN) avec historique des runs - Image Docker (debian:trixie-slim + cloudcompare apt + xvfb) prete pour deploiement Coolify - Lint/typecheck/tests unitaires integres comme portes de qualite au build Docker - CLAUDE.md documentant les comportements CloudCompare CLI verifies empiriquement
19 lines
483 B
YAML
19 lines
483 B
YAML
services:
|
|
volume-app:
|
|
build: .
|
|
ports:
|
|
- "8080:3000"
|
|
volumes:
|
|
# Volume nomme (pas un bind mount vers ./data) : Coolify re-clone le repo a chaque
|
|
# deploiement, un bind mount relatif au checkout perdrait les donnees a chaque redeploy.
|
|
- app-data:/data
|
|
environment:
|
|
- PORT=3000
|
|
- DATA_DIR=/data
|
|
- MAX_UPLOAD_MB=2048
|
|
- STATS_SAMPLE_CAP=50000
|
|
- CC_TIMEOUT_MS=600000
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
app-data:
|