Files
Supervisor/README.md
2026-03-09 15:42:13 +01:00

93 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Projet Monitoring
## Installation du projet
### Windows
Sur Windows, installer WSL2, Ubuntu, Docker et nvm.
Suivre la documentation suivante :
https://wiki.malio.fr/bookstack/books/environnement-de-dev/chapter/windows
### Linux
Sur Linux, installer Docker et nvm.
Suivre la documentation suivante :
https://wiki.malio.fr/bookstack/books/environnement-de-dev/chapter/linux
### Installation du projet
Une fois les prérequis installés, cloner le dépôt puis installer les dépendances.
```bash
npm install
```
Lancer ensuite le serveur de développement.
```bash
npm run dev
```
Lapplication sera accessible sur :
http://localhost:3000
Si une erreur liée à la version de Node apparaît, vérifier que Node ≥ 20 est utilisé via nvm.
nvm install 20
nvm use 20
## Utilisation du projet
### Frontend
Lancer le serveur de développement.
```
npm run dev
```
Compilation pour la production.
```
npm run build
```
Prévisualisation du build de production.
```
npm run preview
```
## Commandes utiles
Installation des dépendances.
```
npm install
```
Lancer le serveur de développement.
```
npm run dev
```
Build de production.
```
npm run build
```
Prévisualisation du build.
```
npm run preview
```
Supprimer les dépendances et réinstaller proprement.
```
rm -rf node_modules package-lock.json
npm install
Déploiement
```
Construire lapplication.
```
npm run build
```
Les fichiers générés se trouvent dans :
.output/
Le serveur peut ensuite être lancé avec :
```
node .output/server/index.mjs
```
Il est recommandé dutiliser un reverse proxy comme Nginx en production.
### Notes
Les accès SSH ou les chemins système utilisés par les endpoints doivent rester côté serveur.
Ne jamais exposer de credentials dans le frontend.
Les variables sensibles doivent être stockées dans un fichier .env.