docs: normalisation titres H2 et mises à jour déploiement

This commit is contained in:
Debian 2025-09-03 08:13:46 +00:00
parent fd259d596a
commit 09594ba743
5 changed files with 54 additions and 45 deletions

View File

@ -1,4 +1,4 @@
# Référence API - sdk_common ## Référence API - sdk_common
Ce guide documente toutes les APIs disponibles dans la bibliothèque commune sdk_common pour les Silent Payments. Ce guide documente toutes les APIs disponibles dans la bibliothèque commune sdk_common pour les Silent Payments.
@ -294,10 +294,10 @@ sdk_common = { git = "https://git.4nkweb.com/4nk/sdk_common.git", features = ["f
### Variables d'Environnement ### Variables d'Environnement
```bash ```bash
# Niveau de log ## Niveau de log
RUST_LOG=debug RUST_LOG=debug
# Configuration de compression ## Configuration de compression
COMPRESSION_LEVEL=6 COMPRESSION_LEVEL=6
``` ```
@ -305,10 +305,10 @@ COMPRESSION_LEVEL=6
### Tests Unitaires ### Tests Unitaires
```bash ```bash
# Tous les tests ## Tous les tests
cargo test cargo test
# Tests spécifiques ## Tests spécifiques
cargo test compression cargo test compression
cargo test validation cargo test validation
cargo test serialization cargo test serialization
@ -316,7 +316,7 @@ cargo test serialization
### Tests d'Intégration ### Tests d'Intégration
```bash ```bash
# Tests d'intégration ## Tests d'intégration
cargo test --test integration_tests cargo test --test integration_tests
``` ```

View File

@ -1,4 +1,4 @@
# Architecture Technique - sdk_common ## Architecture Technique - sdk_common
Ce guide décrit l'architecture technique détaillée de la bibliothèque commune sdk_common pour les Silent Payments Bitcoin. Ce guide décrit l'architecture technique détaillée de la bibliothèque commune sdk_common pour les Silent Payments Bitcoin.

9
docs/DEPLOYMENT.md Normal file
View File

@ -0,0 +1,9 @@
## DEPLOYMENT
### Docker
### Intégration dans 4NK_node
### CI/CD appliquée
### Configuration

View File

@ -1,4 +1,4 @@
# Documentation SSH complète - ihm_client ## Documentation SSH complète - ihm_client
## Vue d'ensemble ## Vue d'ensemble
@ -44,19 +44,19 @@ Le script `scripts/auto-ssh-push.sh` offre plusieurs modes de push automatique :
#### Options disponibles #### Options disponibles
```bash ```bash
# Push rapide (message automatique) ## Push rapide (message automatique)
./scripts/auto-ssh-push.sh quick ./scripts/auto-ssh-push.sh quick
# Push avec message personnalisé ## Push avec message personnalisé
./scripts/auto-ssh-push.sh message "feat: nouvelle fonctionnalité" ./scripts/auto-ssh-push.sh message "feat: nouvelle fonctionnalité"
# Push sur une branche spécifique ## Push sur une branche spécifique
./scripts/auto-ssh-push.sh branch feature/nouvelle-fonctionnalite ./scripts/auto-ssh-push.sh branch feature/nouvelle-fonctionnalite
# Push et merge (avec confirmation) ## Push et merge (avec confirmation)
./scripts/auto-ssh-push.sh merge ./scripts/auto-ssh-push.sh merge
# Vérification du statut ## Vérification du statut
./scripts/auto-ssh-push.sh status ./scripts/auto-ssh-push.sh status
``` ```
@ -136,20 +136,20 @@ Le workflow CI/CD dans `.gitea/workflows/ci.yml` inclut une étape de configurat
### Alias configurés ### Alias configurés
```bash ```bash
# Push rapide avec message automatique ## Push rapide avec message automatique
git quick-push git quick-push
# Push avec message personnalisé ## Push avec message personnalisé
git ssh-push "Mon message de commit" git ssh-push "Mon message de commit"
``` ```
### Configuration des alias ### Configuration des alias
```bash ```bash
# Alias pour push rapide ## Alias pour push rapide
git config --global alias.quick-push '!f() { git add . && git commit -m "Update $(date)" && git push origin $(git branch --show-current); }; f' git config --global alias.quick-push '!f() { git add . && git commit -m "Update $(date)" && git push origin $(git branch --show-current); }; f'
# Alias pour push avec message ## Alias pour push avec message
git config --global alias.ssh-push '!f() { git add . && git commit -m "${1:-Auto-commit $(date)}" && git push origin $(git branch --show-current); }; f' git config --global alias.ssh-push '!f() { git add . && git commit -m "${1:-Auto-commit $(date)}" && git push origin $(git branch --show-current); }; f'
``` ```
@ -211,33 +211,33 @@ git config --global alias.ssh-push '!f() { git add . && git commit -m "${1:-Auto
#### 1. Échec d'authentification SSH #### 1. Échec d'authentification SSH
```bash ```bash
# Vérifier la configuration SSH ## Vérifier la configuration SSH
ssh -T git@git.4nkweb.com ssh -T git@git.4nkweb.com
# Vérifier les permissions ## Vérifier les permissions
ls -la ~/.ssh/ ls -la ~/.ssh/
# Régénérer la clé SSH si nécessaire ## Régénérer la clé SSH si nécessaire
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_4nk ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_4nk
``` ```
#### 2. Configuration Git incorrecte #### 2. Configuration Git incorrecte
```bash ```bash
# Vérifier la configuration Git ## Vérifier la configuration Git
git config --global --list | grep url git config --global --list | grep url
# Reconfigurer SSH ## Reconfigurer SSH
git config --global url."git@git.4nkweb.com:".insteadOf "https://git.4nkweb.com/" git config --global url."git@git.4nkweb.com:".insteadOf "https://git.4nkweb.com/"
``` ```
#### 3. Problèmes CI/CD #### 3. Problèmes CI/CD
```bash ```bash
# Vérifier les variables d'environnement ## Vérifier les variables d'environnement
echo $SSH_PRIVATE_KEY echo $SSH_PRIVATE_KEY
# Tester la configuration SSH ## Tester la configuration SSH
./scripts/setup-ssh-ci.sh ./scripts/setup-ssh-ci.sh
``` ```
@ -250,10 +250,10 @@ echo $SSH_PRIVATE_KEY
### Logs et debugging ### Logs et debugging
```bash ```bash
# Activer le debug SSH ## Activer le debug SSH
ssh -vT git@git.4nkweb.com ssh -vT git@git.4nkweb.com
# Vérifier les logs Git ## Vérifier les logs Git
GIT_SSH_COMMAND="ssh -v" git push origin main GIT_SSH_COMMAND="ssh -v" git push origin main
``` ```
@ -273,10 +273,10 @@ Le projet `ihm_client` est configuré pour s'intégrer dans l'infrastructure `4N
### Workflow d'intégration ### Workflow d'intégration
```bash ```bash
# Intégrer ihm_client dans 4NK_node ## Intégrer ihm_client dans 4NK_node
./scripts/integrate-4nk-node.sh ./scripts/integrate-4nk-node.sh
# Vérifier l'intégration ## Vérifier l'intégration
docker-compose -f docker-compose.4nk-node.yml up -d docker-compose -f docker-compose.4nk-node.yml up -d
``` ```

View File

@ -1,4 +1,4 @@
# 📖 Guide d'Utilisation - sdk_common ## 📖 Guide d'Utilisation - sdk_common
Guide complet pour utiliser la bibliothèque commune sdk_common pour les Silent Payments. Guide complet pour utiliser la bibliothèque commune sdk_common pour les Silent Payments.
@ -7,26 +7,26 @@ Guide complet pour utiliser la bibliothèque commune sdk_common pour les Silent
### 1. Build de Développement ### 1. Build de Développement
```bash ```bash
# Build de base ## Build de base
cargo build cargo build
# Build avec toutes les features ## Build avec toutes les features
cargo build --all-features cargo build --all-features
# Build avec une feature spécifique ## Build avec une feature spécifique
cargo build --features flate2 cargo build --features flate2
``` ```
### 2. Build de Production ### 2. Build de Production
```bash ```bash
# Build optimisé ## Build optimisé
cargo build --release cargo build --release
# Build avec optimisations avancées ## Build avec optimisations avancées
RUSTFLAGS="-C target-cpu=native" cargo build --release RUSTFLAGS="-C target-cpu=native" cargo build --release
# Build avec LTO ## Build avec LTO
RUSTFLAGS="-C lto=fat" cargo build --release RUSTFLAGS="-C lto=fat" cargo build --release
``` ```
@ -40,7 +40,7 @@ RUSTFLAGS="-C lto=fat" cargo build --release
[dependencies] [dependencies]
sdk_common = { git = "https://git.4nkweb.com/4nk/sdk_common.git", branch = "docker-support" } sdk_common = { git = "https://git.4nkweb.com/4nk/sdk_common.git", branch = "docker-support" }
# Avec features spécifiques ## Avec features spécifiques
sdk_common = { git = "https://git.4nkweb.com/4nk/sdk_common.git", features = ["flate2"] } sdk_common = { git = "https://git.4nkweb.com/4nk/sdk_common.git", features = ["flate2"] }
``` ```
@ -253,10 +253,10 @@ sdk_common = { git = "https://git.4nkweb.com/4nk/sdk_common.git", features = ["f
### Variables d'Environnement ### Variables d'Environnement
```bash ```bash
# Niveau de log ## Niveau de log
export RUST_LOG=debug export RUST_LOG=debug
# Configuration de compression ## Configuration de compression
export COMPRESSION_LEVEL=6 export COMPRESSION_LEVEL=6
``` ```
@ -323,10 +323,10 @@ fn create_process_list(count: usize) -> Vec<Process> {
### Benchmarks ### Benchmarks
```bash ```bash
# Tests de performance ## Tests de performance
cargo bench cargo bench
# Tests de compression ## Tests de compression
cargo test compression_benchmark cargo test compression_benchmark
``` ```
@ -373,21 +373,21 @@ fn handle_sensitive_data(data: &[u8]) -> Result<(), SdkError> {
### Workflow de Développement ### Workflow de Développement
```bash ```bash
# 1. Cloner le projet ## 1. Cloner le projet
git clone https://git.4nkweb.com/4nk/sdk_common.git git clone https://git.4nkweb.com/4nk/sdk_common.git
cd sdk_common cd sdk_common
# 2. Installer les dépendances ## 2. Installer les dépendances
cargo build cargo build
# 3. Lancer les tests ## 3. Lancer les tests
cargo test cargo test
# 4. Vérifier le code ## 4. Vérifier le code
cargo clippy -- -D warnings cargo clippy -- -D warnings
cargo fmt -- --check cargo fmt -- --check
# 5. Générer la documentation ## 5. Générer la documentation
cargo doc --open cargo doc --open
``` ```