4NK_env/confs/lecoffre_node
LeCoffre Deployment d8d4530d2d auto_clea
2025-09-25 21:26:28 +00:00
..
2025-09-25 12:55:10 +00:00
2025-09-25 18:19:16 +00:00
2025-09-25 21:26:28 +00:00
2025-09-25 12:55:10 +00:00
2025-09-25 12:55:10 +00:00
2025-09-25 12:55:10 +00:00
2025-09-25 21:26:28 +00:00
2025-09-25 15:03:44 +00:00
2025-09-25 12:55:10 +00:00
2025-09-25 12:55:10 +00:00
2025-09-25 12:55:10 +00:00
2025-09-25 12:55:10 +00:00
2025-09-25 12:55:10 +00:00
2025-09-25 12:55:10 +00:00

Configuration Centralisée - LeCoffre Node

Ce dossier contient toutes les configurations centralisées pour les services du projet LeCoffre Node.

Structure

conf/
├── bitcoin/          # Configuration Bitcoin Signet
│   └── bitcoin.conf
├── relay/            # Configuration SDK Relay
│   └── sdk_relay.conf
├── nginx/            # Configurations Nginx (déjà existantes)
│   └── ...
├── ihm_client/       # Configuration IHM Client
│   └── nginx.dev.conf
├── lecoffre-front/   # Configuration LeCoffre Frontend
└── miner/            # Configuration du mineur

Scripts de Gestion

Les configurations et le déploiement sont gérés via des scripts centralisés :

  • scripts/sync-configs.sh : Synchronise toutes les configurations
  • scripts/startup-sequence.sh : Script principal avec déploiement complet
  • scripts/pre-build.sh : Prépare l'environnement avant build Docker

Avantages

  1. Centralisation : Toutes les configurations au même endroit
  2. Cohérence : Gestion uniforme des paramètres
  3. Maintenance : Modifications centralisées
  4. Versioning : Suivi des changements de configuration
  5. Backup : Sauvegarde centralisée

Utilisation

Synchronisation manuelle

# Synchroniser tous les projets
./scripts/sync-configs.sh

# Synchroniser un projet spécifique
./scripts/sync-configs.sh ihm_client

Déploiement complet

# Déployer tous les projets
./scripts/startup-sequence.sh deploy

# Déployer un projet spécifique
./scripts/startup-sequence.sh deploy-project ihm_client

# Déployer avec push des images Docker
PUSH_DOCKER_IMAGES=true ./scripts/startup-sequence.sh deploy

Préparation avant build

# Préparer l'environnement avant build Docker
./scripts/pre-build.sh

Commandes de maintenance

# Mettre à jour toutes les dépendances
./scripts/startup-sequence.sh update-deps

# Vérifier les fichiers ignore
./scripts/startup-sequence.sh check-ignore

# Nettoyer les fichiers non suivis
./scripts/startup-sequence.sh clean-untracked

# Compiler tous les projets
./scripts/startup-sequence.sh compile-all

# Exécuter tous les tests
./scripts/startup-sequence.sh test-all

Modification d'une configuration

  1. Éditer le fichier dans conf/[service]/
  2. Synchroniser avec ./scripts/sync-configs.sh [service]
  3. Redémarrer le service concerné

Services Concernés

  • Bitcoin Signet : Configuration du nœud Bitcoin
  • SDK Relay : Configuration du relais WebSocket
  • IHM Client : Configuration Nginx pour l'interface client
  • LeCoffre Front/Back : Configurations des services web
  • Mineur : Configuration du minage Bitcoin