## DEPLOYMENT ## Docker ### Images et tags - tor: 4nk-node-tor:latest - bitcoin: 4nk-node-bitcoin:latest ### docker-compose - Fichier: 4NK_node/docker-compose.yml - Services: - tor: ports 9050, 9051; volume tor_data; conf conf/tor.conf - bitcoin: ports 38333, 18443, 29000; volume bitcoin_data; conf conf/bitcoin.conf; dépend de tor - Réseau: 4nk_network (bridge) - Volumes nommés: tor_data, bitcoin_data ## Intégration dans 4NK_node - Configuration centralisée dans 4NK_node/conf/ (ex: bitcoin.conf, tor.conf). - Logs montés dans 4NK_node/log/ selon la configuration des services. - Modules complémentaires (ihm_client, sdk_relay, sdk_storage, sdk_signer) s’intègrent via 4NK_node/modules/ et le réseau Docker partagé. ## CI/CD appliquée - Construire les images avec le tag dédié docker-support-v2 selon la politique du projet. - Valider les builds et la santé (healthchecks) avant déploiement. - Publier les artefacts et images dans le registre interne si applicable. ## Configuration ### Variables d’environnement - Gérées au niveau des services consommateurs (ex: ihm_client, sdk_*). ### Fichiers de configuration (4NK_node/conf) - bitcoin.conf (Bitcoin Core) - tor.conf (Tor) - Fichiers spécifiques modules: sdk_relay*.conf, sdk_signer.conf, sdk_storage.conf, ihm_client.conf, nginx.conf ### Réseau et ports - tor: 9050 (SOCKS), 9051 (Control) - bitcoin: 38333 (P2P testnet/regtest), 18443 (RPC), 29000 (custom)