23 lines
1.3 KiB
Markdown
23 lines
1.3 KiB
Markdown
## Centralisation des configurations (confs)
|
||
|
||
### Objectif
|
||
Centraliser toutes les configurations dans `4NK_env/confs/<projet>/` et faire pointer directement les services vers ces chemins (sans liens symboliques).
|
||
|
||
### État actuel
|
||
- Copie de `lecoffre_node/conf/**` vers `4NK_env/confs/lecoffre_node/**`.
|
||
- `lecoffre_node/docker-compose.yml` mis à jour pour monter les fichiers/dossiers depuis `4NK_env/confs/lecoffre_node/...` (bitcoin, relay, grafana, loki, promtail).
|
||
- Nginx: chemins absolus ajustés pour utiliser `4NK_env/confs/lecoffre_node/nginx/...`.
|
||
|
||
### Tâches (TODO)
|
||
- Vérifier/compléter la migration des autres services si de nouvelles configs apparaissent.
|
||
- Éviter les symlinks: toujours référencer le chemin centralisé `4NK_env/confs/<projet>/...` dans compose, Dockerfile, scripts, Nginx.
|
||
- Mettre à jour la documentation existante qui mentionnait `lecoffre_node/conf/**`.
|
||
- Adapter les scripts (`projects/lecoffre/lecoffre_node/scripts/**`) qui manipulent encore `lecoffre_node/conf/**`.
|
||
|
||
### Bonnes pratiques
|
||
- Conserver `confs/` hors du contrôle de versions sensible si nécessaire; veiller aux secrets.
|
||
- Utiliser des chemins absolus côté host pour les volumes afin d’éviter les ambiguïtés.
|
||
- Vérifier la lisibilité/permissions des fichiers montés (ro si possible).
|
||
|
||
|