D-DemoMap
L'application D-DemoMap est une application de démonstration qui utilise les librairies javascript (paquets NPM) D-Map, D-EditMap et D-InkMap ainsi que les services web du module D-WsMap de Descartes
Accès à l'application de démonstration
Instance de Prod:
https://descartes.din.developpement-durable.gouv.fr/demo/
Instance de PreProd:
https://preprod.descartes.din.developpement-durable.gouv.fr/demo/
Utilisation du composant en cours de développement
Pre-requis
Installation sur son poste:
- NODE 16.14.0
- NPM 8.5.2
Installation
L'installation se fait via la commande npm install
.
Remarque: les paquets NPM de Descartes sont associées au scope @descartes et sont accessibles dans un repository NPM Public dans Gitlab.
Configuration du fichier .npmrc
vers l'entrepot Public:
@descartes:registry=https://gitlab-forge.din.developpement-durable.gouv.fr/api/v4/projects/17127/packages/npm/
Construction
L'application peut être construite avec:
npm run build
Le livrable se trouve dans le répertoire dist
. Le répertoire public
contient les fichiers statics qui font partis de l'application.
Lancement
npm run start
L'application est lancée sur http://localhost:4200.
A noter que l'application a besoin que les services web de D-WsMap soit lancés et accessibles sur http://localhost:8080.
Configuration
Les paramètres de configuration de l'application se trouvent dans le fichier conf/settings.json
. Certains de ces paramètres ont des valeurs dynamiques (git hash, project version, ...), et d'autres sont positionnés au lancement de l'application.
Déploiement dans un serveur web
Pour déployer l'application sur un server web comme Nginx ou Apache, il suffit d'exposer un répertoire contenant le contenu des deux répertoire dist
et public
.
Pour NGINX par exemple, ces fichiers doivent être positionnés dans le répertoire /usr/share/nginx/html
sans configuration supplémentaire.
Utilisation de l'image DOCKER
L'image Docker n'est pas disponible sur les dépôts public (ex: hub.docker.com). Elle est disponible sur le dépôt de container GitLab MTE suivant:
registry.gitlab-forge.din.developpement-durable.gouv.fr/pub/geomatique/descartes/demo/d-demomap/docker-d-demomap:x.x.x