
Some checks failed
CI - 4NK_node / Code Quality (push) Failing after 49s
CI - 4NK_node / Unit Tests (push) Failing after 32s
CI - 4NK_node / Integration Tests (push) Failing after 17s
CI - 4NK_node / Security Tests (push) Failing after 29s
CI - 4NK_node / Docker Build & Test (push) Failing after 10s
CI - 4NK_node / Documentation Tests (push) Failing after 3s
CI - 4NK_node / Security Audit (push) Successful in 3s
CI - 4NK_node / Release Guard (push) Has been skipped
CI - 4NK_node / Performance Tests (push) Successful in 28s
CI - 4NK_node / Notify (push) Failing after 2s
CI - 4NK_node / Publish Release (push) Has been skipped
1.4 KiB
1.4 KiB
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)