sdk_storage/docs/CONFIGURATION.md
4NK Dev f32fa316dc feat: externaliser la configuration et remplacer 127.0.0.1 par 0.0.0.0
- Ajout des variables d'environnement STORAGE_DIR et PORT
- Remplacement de 127.0.0.1 par 0.0.0.0 dans les tests
- Ajout de la documentation CONFIGURATION.md
- Mise à jour du CHANGELOG.md vers v0.2.3
- Amélioration de la compatibilité Docker
2025-09-20 20:49:52 +00:00

1.3 KiB

Configuration SDK Storage

Variables d'environnement

Le service sdk_storage peut être configuré via les variables d'environnement suivantes :

Variables principales

  • STORAGE_DIR : Répertoire de stockage des données (défaut: ./storage)
  • PORT : Port d'écoute du serveur HTTP (défaut: 8080)
  • NO_TTL_PERMANENT : Si définie, les requêtes sans TTL sont traitées comme permanentes

Exemples d'utilisation

# Configuration personnalisée
export STORAGE_DIR="/var/lib/sdk_storage"
export PORT="8080"
export NO_TTL_PERMANENT="1"

# Lancement du service
./sdk_storage

Changements récents

v0.2.2 - Configuration externalisée

  • Ajout : Support des variables d'environnement pour STORAGE_DIR et PORT
  • Modification : Remplacement de 127.0.0.1 par 0.0.0.0 dans les tests
  • Amélioration : Configuration plus flexible pour les déploiements Docker

Tests

Les tests utilisent maintenant 0.0.0.0:0 au lieu de 127.0.0.1:0 pour une meilleure compatibilité avec les environnements Docker.

Configuration Docker

environment:
  - STORAGE_DIR=/app/storage
  - PORT=8080
  - NO_TTL_PERMANENT=1

API Endpoints

  • GET /health - Vérification de santé
  • POST /store - Stockage de données
  • GET /retrieve/{key} - Récupération de données